【问题标题】:Cant see JSON file in project在项目中看不到 JSON 文件
【发布时间】:2014-02-23 16:47:43
【问题描述】:

使用 VS 2013,C#

我正在尝试在我的项目中使用 JSON 文件。使用下一个代码(如 MS 的示例项目):

        Uri dataUri = new Uri("ms-appx:///DataModel/MyData.json");
        StorageFile fileToRequest = await StorageFile.GetFileFromApplicationUriAsync(dataUri);
        string jsonText = await FileIO.ReadTextAsync(fileToRequest);
        JsonObject jsonO = JsonObject.Parse(jsonText);
        JsonArray jsonA = jsonO["Events"].GetArray();

结果是这样的:

下一步 - 未找到异常文件,但存在

此外,如果使用 VS 的示例项目启动相同的代码 - 一切正常。 示例项目中的代码:

        Uri dataUri = new Uri("ms-appx:///DataModel/SampleData.json");
        StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(dataUri);
        string jsonText = await FileIO.ReadTextAsync(file);
        JsonObject jsonObject = JsonObject.Parse(jsonText);
        JsonArray jsonArray = jsonObject["Groups"].GetArray();

这段代码的调试得到:

所以问题 - 为什么我得到异常 FileNotFound,为什么这个文件对我的项目不可见。

【问题讨论】:

    标签: c# .net json visual-studio-2013


    【解决方案1】:

    终于找到原因了

    如果你想使用 JSON 文件需要做下一个: 在属性集中Build Action: Content, 和Copy to Output Directory: Copy Always

    还找到了答案here。 还发现 thisthis 链接很有用。也许它对某人有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多