无法加载文件或程序集System.ComponentModel.Primitives

问题描述 投票:0回答:1

我已将项目从 .NET Framework 4.6 升级到 .NET6,现在收到此错误:

'Could not load file or assembly 'System.ComponentModel.Primitives, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Reference assemblies should not be loaded for execution.  They can only be loaded in the Reflection-only loader context.'

我已经从 Nuget 安装了最新版本的

System.ComponentModel.Primitives
,但惊讶地发现它只有 4.3.0。

然后我在 app.config 中添加了绑定重定向:

<dependentAssembly>
    <assemblyIdentity name="System.ComponentModel.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="4.3.0.0" />
</dependentAssembly>

但是仍然没有帮助。错误仍然存在。这里真正的问题是什么?

c# .net msbuild nuget .net-framework-version
1个回答
0
投票

你能解决问题吗?我有同样的问题,但是版本是net 7

© www.soinside.com 2019 - 2024. All rights reserved.