无法加载文件或程序集系统.数字.ML.NET中的矢量



我创建了一个新的控制台应用程序.net46,安装了最新的ML,并尝试了一个简单的LDA。得到上面的错误。我在网上找到的所有修复程序似乎都不起作用。它正在寻找4.1.3.0版本的系统。数字。不存在的矢量。

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>

至CCD_ 3。通常位于C:Program Files (x86)Microsoft Visual Studio2019ProfessionalMSBuildCurrentBin

我在VisualStudio16.8.2和16.8.3中发现了这个错误。

我认为这可能与这个GitHub问题有关:https://github.com/dotnet/runtime/issues/26370

我想要么尝试安装系统。数字。Jon建议的矢量包,或者可能更新到net472或。NET Standard 2.0可能会有所帮助。

我在VS 2019社区版本16.11.27 中得到了错误

无法加载文件或程序集的system.numerics.vectors,版本=4.1.4.0,区域性=中性,公钥令牌=b03f5f7f11d50a3a'或它的一个依赖项。找到的程序集的清单定义与程序集引用不匹配。(hresult除外:0x80131040(

以前加载得很好的项目。不知道这个问题是怎么突然出现的。

卸载并重新安装相同的Visual studio版本对我来说很有效

最新更新