我有一个非常简单的UWP应用程序。我只想得到一个JSON文件作为可存储文件。以下是代码:
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
}
private async void GetCityButton_Click(object sender, RoutedEventArgs e)
{
Uri dataUri = new Uri("ms-appx:///Model/sample.json");
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(dataUri);
}
}以下是json文件数据:
{"coord":{"lon":-0.13,"lat":51.51},"weather":[{"id":300,"main":"Drizzle","description":"light intensity drizzle","icon":"09d"}],"base":"stations","main":{"temp":280.32,"pressure":1012,"humidity":81,"temp_min":279.15,"temp_max":281.15},"visibility":10000,"wind":{"speed":4.1,"deg":80},"clouds":{"all":90},"dt":1485789600,"sys":{"type":1,"id":5091,"message":0.0103,"country":"GB","sunrise":1485762037,"sunset":1485794875},"id":2643743,"name":"London","cod":200}每当我试图调用这个click方法时,我就会得到System.Runtime.InteropServices.COMException。
但是,每当我尝试将它重命名为sample.txt时,它都不会抛出任何错误。这是截图。


请帮帮我!这一切为什么要发生?
发布于 2018-07-13 09:59:25
您需要确保将Build action设置为Content,以便将该文件包含在应用程序包中。完成此操作后,代码将按预期工作:-)。
发布于 2018-07-13 09:59:57
很简单!!尝试sample.json文件属性的“构建操作:内容”。然后再试一次调试。我为自己工作得很好。
https://stackoverflow.com/questions/51321717
复制相似问题