首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当尝试将JSON文件作为StorageFile获取时,StorageFile发生

当尝试将JSON文件作为StorageFile获取时,StorageFile发生
EN

Stack Overflow用户
提问于 2018-07-13 09:16:33
回答 2查看 272关注 0票数 1

我有一个非常简单的UWP应用程序。我只想得到一个JSON文件作为可存储文件。以下是代码:

代码语言:javascript
复制
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文件数据:

代码语言:javascript
复制
{"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时,它都不会抛出任何错误。这是截图。

请帮帮我!这一切为什么要发生?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-13 09:59:25

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

票数 2
EN

Stack Overflow用户

发布于 2018-07-13 09:59:57

很简单!!尝试sample.json文件属性的“构建操作:内容”。然后再试一次调试。我为自己工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51321717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档