C# 尝试将JSON文件作为StorageFile获取时发生System.Runtime.InteropServices.ComeException
我有一个非常简单的UWP应用程序。我只想得到一个JSON文件作为可存储文件。 代码如下:C# 尝试将JSON文件作为StorageFile获取时发生System.Runtime.InteropServices.ComeException,c#,uwp,C#,Uwp,我有一个非常简单的UWP应用程序。我只想得到一个JSON文件作为可存储文件。 代码如下: public sealed partial class MainPage : Page { public MainPage() { this.InitializeComponent(); } private async void GetCityButton_Click(object sender, RoutedEventArgs e) {
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
时,它不会抛出任何错误。
这是截图
请帮帮我!为什么会发生这种情况?您需要确保
构建操作
设置为内容
,以便该文件包含在应用程序包中。完成此操作后,代码将按预期工作:-)。非常简单!!尝试sample.json文件属性的“buildaction:content”。然后重试调试。我工作得很好。你能在解决方案资源管理器和文件资源管理器中发布模型
文件夹的屏幕截图吗?另外,请单击JSON文件并发布下面文件的属性,特别是构建操作属性Build action:noneyah。知道了。谢谢