在使用 VS 配置管理器添加新配置后,调用 MongoClient
类的 GetDatabase
方法时,我遇到了以下异常:
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。是否有人遇到类似的错误,你是如何解决的?
System.Buffer nuget package v4.5.1
。运行命令:run cd xxxx(xxxx\packages\System.Buffers.4.5.0\lib\netstandard2.0)
,然后输入:gacutil /i System.Buffers.dll
。您可以参考此类似问题。完成后,请在包管理器控制台下运行update-package -reinstall
重新安装该软件包。此外,您可以尝试将csproj文件中的Version=4.0.2.0
更改为Version=4.0.3.0
。 - Mr Qian