如何在项目文件夹中本地存储的JSON文档的数据进行测试



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());
            }}

谢谢迈克尔

相关内容

  • 没有找到相关文章

最新更新