我正在尝试从嵌入式资源中读取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:'值不能为null。参数名称:stream'
答案 0 :(得分:0)
此问题已通过更改
修复var resourceName = "MyLibrary.Properties.Resources.MyJson.json";
对此:
var resourceName = "MyLibrary.Resources.MyJson.json";
resourceName中包含“属性”是不正确的。