在使用VS配置添加新配置后,尝试调用MongoClient
类的MongoClient
方法时,我会得到以下异常。经理:
Could not load file or assembly 'System.Buffers, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
我安装了最新的System.Buffer nuget软件包v4.5.1,在我的app.config中创建了dependentAssembly,在.csproj文件中创建了引用,但我仍然存在相同的问题。出于某种原因,它尝试用v4.0.2引用System.Buffer。有没有人有类似的错误,你是如何解决的?
发布于 2020-07-22 09:39:02
无法加载文件或程序集“System.Buffers,Version=4.0.2.0…”
溶液
1)使用CMD(以管理员身份运行)并键入
cd xxxx(xxxx\packages\System.Buffers.4.5.1\lib\netstandard2.0))
跑
gacutil /i System.Buffers.dll
然后是,当您完成它时,请在package manager console
下运行update-package -reinstall
来重新安装软件包。
2)您可以尝试在csproj文件中将Version=4.0.2.0
更改为Version=4.0.3.0
。
除了,还有你可以参考的a similar issue。
发布于 2021-02-07 08:01:14
最简单的方法是使用Nuget包管理器,将system.buffers降级到任何较低的版本,然后再将其升级到最新版本。
发布于 2021-12-01 15:06:34
在我的例子中,我必须在web.config中添加程序集引用,该引用已经发布在<configuration></configuration>
标记中的Azure中:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
https://stackoverflow.com/questions/63019110
复制相似问题