json文件存储在项目文件夹中。我想在获取JSON文档的路径时获得错误的数据。
我使用了此代码,并遇到了错误" type'system.io.directorynotfoundexception'的例外发生在mscorlib.dll中,但未在用户代码中处理"
string file = HttpContext.Current.Server.MapPath("~/project.Services/xyz/myjsonfile.json");
using (StreamReader reader = new StreamReader(file))
{
collection = JsonConvert.DeserializeObject<Dictionary<string, string>>(reader.ReadToEnd());
}
以下代码为我工作
using (Stream stream = this.GetType().Assembly.GetManifestResourceStream(this.GetType().Assembly.GetName().Name + "." + filename))
{using (StreamReader reader = new StreamReader(stream))
{
collection = JsonConvert.DeserializeObject<Dictionary<string, string>>(reader.ReadToEnd());
}}
谢谢迈克尔