我已将项目从 .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>
但是仍然没有帮助。错误仍然存在。这里真正的问题是什么?
你能解决问题吗?我有同样的问题,但是版本是net 7