打开Uri以在后台任务UWP中读取JSON文件

时间:2016-09-26 04:47:23

标签: windows uwp

我有一个用例,我必须从AppService读取一个config.json文件,并根据json文件中的配置,我必须生成一个ID。 我正在使用以下代码生成Uri,以便我可以使用StorageFile.GetFileFromApplicationUriAsync(fileUri)打开该文件。

Uri fileUri = null;
        try
        {
            Debug.WriteLine("Creating new uri");
            fileUri = new Uri(fileName);
            if (fileUri == null)
            {
                Debug.WriteLine("Uri creation failed");
            } else
            {
                Debug.WriteLine("New Uri created");
            }
        } catch (Exception ex)
        {
            Debug.WriteLine("Uri creation failed" + ex.Message);
        }

现在,当我尝试调试此代码时,我的调试器在与new Uri(fileName)一致后消失了 如果我只是让代码在没有断点的情况下运行,那么在创建新的uri 之后我没有看到任何消息。甚至不是例外。

fileName的值为“ms-appx:///config/config.json”

任何人都可以解释这里有什么问题吗?还可以从AppService打开和读取文件吗?

- 谢谢 塔伦

1 个答案:

答案 0 :(得分:0)

uri use appx只能读取资源是msbuild中的内容。

您可以右键单击该文件并选择该属性,然后您应该选择文件的构建操作作为内容。

http://jycloud.9uads.com/web/GetObject.aspx?filekey=449e34647d61faca2ce846b773a4da8e

http://jycloud.9uads.com/web/GetObject.aspx?filekey=5423b79037eee8dc66431d0478d79871

http://jycloud.9uads.com/web/GetObject.aspx?filekey=6189eb9547c6f2fa79333df67ab33cef

您可以看到最后一张图片是使用complie,您可以将其更改为内容。

抱歉,我的视觉工作室语言是本地语言。但视觉工作室的布局相同。