.NET Core 2项目 - TypeLoadException

时间:2017-12-06 15:43:13

标签: asp.net-core

我在我新购买的笔记本电脑上运行了一个.NET核心2项目(在Win10上运行)。我已经安装了VS Community 2017和.Net core 2框架。当我加载解决方案时,我已经在我的旧PC上工作,我在解决方案资源管理器中得到了一个标有黄色三角形的依赖性错误。这有两种类型:

Microsoft.Extensions.Primitives 2.0.0-preview1-final取决于System.Runtime.CompilerServices.Unsafe(> = 4.4.0-preview1-25219-04),但System.Runtime.CompilerServices.Unsafe 4.4找不到.0-preview1-25219-04。 System.Runtime.CompilerServices.Unsafe 4.4.0-preview1-25305-02的近似最佳匹配已解决。

Package' librdkafka.redist 0.11.1'使用' .NETFramework,Version = v4.6.1'进行了恢复。而不是项目目标框架' .NETCoreApp,Version = v2.0'。此软件包可能与您的项目不完全兼容。

除了这些警告之外,我还有一个运行时异常说: System.TypeLoadException:'无法加载类型' Microsoft.AspNetCore.Builder.AuthenticationOptions'来自assembly' Microsoft.AspNetCore.Authentication,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = adb9793829ddae60'。'

我有使用版本1.0.0引用的AspNet.Security.OAuth.Validation NuGet包,它看起来不是100%正确,但它一直在工作 到目前为止。 这与在我的旧PC上工作的项目完全相同,没有任何改变。

warnings in solution explorer

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

找到

PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer.Design" Version="2.0.0-preview1-final"

然后删除。然后构建它。