Wat*_* v2 3 .net json.net .net-assembly
这一个错误让我疯了.
我在我的一个名为BaseServices的类库中安装了SendGrid NuGet包,它依赖于Newtonsoft.Json v7.0.1,所以它将它安装在我的packages文件夹中并引用它.
在类库中,我有这个绑定重定向:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud)
在ASP.NET MVC应用程序的web.config中,即使用我的类库的客户端应用程序,我有一个小于v6版本的程序集绑定重定向指向Newtonsoft.Json库的v6,如下所示:
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" culture="neutral"
publicKeyToken="30ad4fe6b2a6aeed" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud)
当我运行我的电子邮件发送BaseServices库中的代码时,我收到此错误:
线程0x1a4c已退出,代码为0(0x0).System.IO.FileLoadException:无法加载文件或程序集Newtonsoft.Json,版本= 7.0.0.0,文化=中性公钥= 30ad4fe6b2a6aeed'或它的一个依赖.定位的程序集的清单定义与程序集引用不匹配.(从HRESULT异常:0x80131040)文件名: 'Newtonsoft.Json,版本= 7.0.0.0,文化=中性公钥= 30ad4fe6b2a6aeed' 在SendGrid.Helpers.Mail.Mail.Get()在BaseServices.EmailService.SendAsync(EmailMessage消息)在MyFolder\BaseServices\EmailService.cs中:第39行
===预绑定状态信息===日志:DisplayName的= Newtonsoft.Json,版本= 7.0.0.0,文化=中性公钥= 30ad4fe6b2a6aeed(完全指定的)LOG:应用平台=文件:/// MyFolder文件/网络/日志:初始PrivatePath = MyFolder\Web\bin调用程序集:SendGrid,Version = 7.0.3.0,Culture = neutral,PublicKeyToken = 4f047e93159395ca.===日志:此绑定在默认加载上下文中启动.日志:使用应用程序配置文件:MyFolder\Web\web.config日志:使用主机配置文件:C:\ Users\computer\Documents\IISExpress\config\aspnet.config日志:使用C:\ Windows\Microsoft中的计算机配置文件.NET \框架\ v4.0.30319\CONFIG\machine.config中.日志:后政策参考:Newtonsoft.Json,版本= 7.0.0.0,文化=中性公钥= 30ad4fe6b2a6aeed LOG:尝试新的URL文件下载:/// C:/用户/计算机/应用程序数据/本地/温度/临时ASP.NET Files/root/ef9cacdf/e639667a/Newtonsoft.Json.DLL.日志:新的URL文件的尝试下载:/// C:/用户/计算机/应用程序数据/本地/温度/ ASP.NET临时文件/根/ ef9cacdf/e639667a/Newtonsoft.Json/Newtonsoft.Json.DLL.日志:尝试下载新的URL文件:///MyFolder/Web/bin/Newtonsoft.Json.DLL.警告:比较程序集名称导致不匹配:主要版本错误:无法完成程序集的设置(hr = 0x80131040).探测终止.
小智 11
您的解决方案中有2个不同版本的JSON.NET库.要解决此问题,您应该将它们升级到最新版本.跟着这些步骤:
这将解决您的问题.
归档时间: |
|
查看次数: |
10072 次 |
最近记录: |