C# 尝试将JSON文件作为StorageFile获取时发生System.Runtime.InteropServices.ComeException

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) {

我有一个非常简单的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
时,它不会抛出任何错误。 这是截图


请帮帮我!为什么会发生这种情况?

您需要确保
构建操作
设置为
内容
,以便该文件包含在应用程序包中。完成此操作后,代码将按预期工作:-)。

非常简单!!尝试sample.json文件属性的“buildaction:content”。然后重试调试。我工作得很好。

你能在解决方案资源管理器和文件资源管理器中发布
模型
文件夹的屏幕截图吗?另外,请单击JSON文件并发布下面文件的属性,特别是构建操作属性Build action:noneyah。知道了。谢谢