gpt4 book ai didi

c# - 如何从嵌入式资源 C# 中读取 .JSON

转载 作者:行者123 更新时间:2023-11-30 18:12:58 24 4
gpt4 key购买 nike

我正在尝试从嵌入式资源中读取 JSON 文件。我试过在线查找,但大多数问题都是关于 .txt 文件的,这些文件没有帮助。

我已经尝试将 json 文件设为嵌入式资源,但这也无济于事。

var assembly = Assembly.GetExecutingAssembly();
var resourceName = "MyLibrary.Properties.Resources.MyJson.json";

using (Stream stream = assembly.GetManifestResourceStream(resourceName))
using (StreamReader reader = new StreamReader(stream))
{
string jsonFile = reader.ReadToEnd(); //Make string equal to full file
}

运行此代码时,出现以下错误:System.ArgumentNullException: 'Value cannot be null.参数名称:stream'

最佳答案

这是通过更改修复的

var resourceName = "MyLibrary.Properties.Resources.MyJson.json";

为此:

var resourceName = "MyLibrary.Resources.MyJson.json";

在 resourceName 中包含“Properties”似乎是不正确的。

关于c# - 如何从嵌入式资源 C# 中读取 .JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54160551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com