Visual Studio 未能加载ML.NET中的文件或程序集System.Numeric.Vectors

atmip9wb  于 2023-08-07  发布在  .NET
关注(0)|答案(3)|浏览(276)

我创建了一个新的控制台应用程序.net46,安装了最新的ML并尝试了一个简单的LDA。得到上面的错误。我在网上找到的所有修复方法似乎都不起作用。它正在查找4.1.3.0不存在的System.Numerics.Vectors的www.example.com版本。

1hdlvixo

1hdlvixo1#

MSBuild需要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。

ldioqlga

ldioqlga2#

我认为这可能与GitHub问题有关:https://github.com/dotnet/runtime/issues/26370
我想要么像Jon建议的那样安装System.Numerics.Vector包,要么更新到net472或. NETStandard2. 0可能会有帮助。

0aydgbwb

0aydgbwb3#

我在VS 2019社区版本16.11.27中得到了错误
未能加载文件或程序集“system.numerics.vectors,version=4.1.4.0,culture=neutral,publickeytoken=b03f5f7f11d50a3a”或它的某一个依赖项。找到的程序集的清单定义与程序集引用不匹配。(hresult中的异常:0x80131040)
以前的项目都是装得好好的。不知道这个问题是怎么突然出现的。
卸载并重新安装相同的VisualStudio版本对我很有效

相关问题