【发布时间】:2015-04-26 08:04:02
【问题描述】:
在我的 MVC 4 Web API 项目中停止工作。它找不到 Newtonsoft.Json。 运行此代码后:
Dim response As HttpResponseMessage = MyHttpClient.PostAsJsonAsync("Api/Test", MyObject).Result
我收到消息错误:
System.Net.Http.Formatting.dll 中出现“System.IO.FileLoadException”类型的未处理异常
附加信息:无法加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)
我知道 MS 现在正在使用它作为默认的 JSON 序列化器 - 它被引用了。我试图从 NuGet 更新 Newtonsoft.Json 但我找不到它;我找到“Json.Net”。所以我使用包管理器控制台重新安装
Update-Package Newtonsoft.Json –Reinstall
但还是不行。 有谁知道为什么会出错?
【问题讨论】:
标签: .net json asp.net-mvc vb.net asp.net-web-api