我创建了一个新的控制台应用程序.net46,安装了最新的ML并尝试了一个简单的LDA。得到上面的错误。我在网上找到的所有修复方法似乎都不起作用。它正在查找4.1.3.0不存在的System.Numerics.Vectors的www.example.com版本。
1hdlvixo1#
MSBuild需要4.1.3.0版本,但下载了4.1.4.0。你应该加上
4.1.3.0
4.1.4.0
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.1.3.0" newVersion="4.1.4.0" /> </dependentAssembly> </assemblyBinding>
字符串MSBuild.exe.config。通常位于C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin我在Visual Studio 16.8.2和16.8.3中发现了这个bug。
MSBuild.exe.config
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin
ldioqlga2#
我认为这可能与GitHub问题有关:https://github.com/dotnet/runtime/issues/26370我想要么像Jon建议的那样安装System.Numerics.Vector包,要么更新到net472或. NETStandard2. 0可能会有帮助。
0aydgbwb3#
我在VS 2019社区版本16.11.27中得到了错误未能加载文件或程序集“system.numerics.vectors,version=4.1.4.0,culture=neutral,publickeytoken=b03f5f7f11d50a3a”或它的某一个依赖项。找到的程序集的清单定义与程序集引用不匹配。(hresult中的异常:0x80131040)以前的项目都是装得好好的。不知道这个问题是怎么突然出现的。卸载并重新安装相同的VisualStudio版本对我很有效
3条答案
按热度按时间1hdlvixo1#
MSBuild需要
4.1.3.0
版本,但下载了4.1.4.0
。你应该加上字符串
MSBuild.exe.config
。通常位于C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin
我在Visual Studio 16.8.2和16.8.3中发现了这个bug。
ldioqlga2#
我认为这可能与GitHub问题有关:https://github.com/dotnet/runtime/issues/26370
我想要么像Jon建议的那样安装System.Numerics.Vector包,要么更新到net472或. NETStandard2. 0可能会有帮助。
0aydgbwb3#
我在VS 2019社区版本16.11.27中得到了错误
未能加载文件或程序集“system.numerics.vectors,version=4.1.4.0,culture=neutral,publickeytoken=b03f5f7f11d50a3a”或它的某一个依赖项。找到的程序集的清单定义与程序集引用不匹配。(hresult中的异常:0x80131040)
以前的项目都是装得好好的。不知道这个问题是怎么突然出现的。
卸载并重新安装相同的VisualStudio版本对我很有效