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

How to read .JSON from embedded resource C#

我正在尝试从嵌入式资源中读取 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. Parameter name: stream'

已通过更改

解决此问题
var resourceName = "MyLibrary.Properties.Resources.MyJson.json";

对此:

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

resourceName 中的 "Properties" 似乎不正确。