C#Windows Phone无法找到json文件

尼姆

我正在尝试从用于Windows Phone应用程序的.NET 4.5中的json文件中读取数据。按下按钮后,出现异常消息:

System.IO.FileNotFoundException (Exception from HRESULT: 0x80070002)

我的代码:

public static async Task ReadFile()
{
    StorageFolder local = Windows.ApplicationModel.Package.Current.InstalledLocation;

    if (local != null)
    {
        var file = await local.OpenStreamForReadAsync("bazaDanych.json");

        using (StreamReader streamReader = new StreamReader(file))
        {
            json = streamReader.ReadToEnd();
        }
    }
}

这是我对解决方案资源管理器的看法:
在此处输入图片说明

安东·西兹科夫(Anton Sizikov)

您没有将文件复制到本地存储。

将您的json文件放在Assets文件夹下,确保其属性显示为“内容”和“始终复制”

在第一次启动时,您应该从包中读取json。

var filename = "Assets/BazaDanych.json";
var sFile = await StorageFile.GetFileFromPathAsync(filename);
var fileStream = await sFile.OpenStreamForReadAsync();

并存储到本地存储中。

Windows 8有一个示例(大致相同)

相关问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

写入和读取文本文件-C#Windows Universal Platform App Windows 10

无法在C#Windows应用程序的数据库中保存组合框选择的索引

如何以.Net C#Windows形式将文件上传到Firebase存储?

使用C#Windows 10 IoT核心版将文件复制到USB

C#Windows Phone-具有相关数据的自定义图钉

C#Windows服务无法启动

C#Windows Phone 8递归读取SocketStream [OutOfmemory]

倒数计时器停止计数C#Windows Phone

使用querystring获取参数C#Windows Phone 7

解压缩Gzip字符串C#Windows Phone 8

将RPT文件加载到C#Windows服务中

更改可见性在C#Windows Phone 8上不起作用

C#Windows Phone并使用Cookie将应用程序发布数据存储到php

C#Windows Phone 8.1语言选择

C#Windows Phone 8.1剪贴板支持

C#Windows服务,无法获取WCF绑定

C#Windows应用程序将文本写入文件

C#Windows Phone 8.1与定期计时器的计时器问题不一致

C#Windows Phone在不同页面中使用相同的值

C#Windows Phone应用全屏控件

C#Windows Phone 8.1 GetOutputStreamAsync(...)首次使用后阻塞

如何在C#Windows Forms应用程序中运行嵌入式.exe文件?

具有计时器的C#Windows服务无法执行代码

使用给定文件夹中的源代码创建图像数组C#Windows Desktop

c#Windows Phone 8.1如何获取Geocoordinate对象

使用C#Windows窗体将CSV文件插入到mysql数据库表中

从C#Windows窗体的文本文件中提取数字

在页面之间传递/接收<list>并填充listview / richtextbox C#Windows Phone 8.1

如何在C#Windows Phone中读取元素xml的属性?