我有一个在Azure上使用ASP.NET Core 1.1的.NET 4.6 Web应用程序。此Web应用程序依赖于.NET 4.6类库,它依赖于Microsoft.EntityFrameworkCore(Version = 1.1.1.0)。
当我第一次从Git部署它时,我收到了安装包的消息,如下所示:
安装Microsoft.Extensions.Primitives 1.1.0。
实际上我有三个不同的行安装Microsoft.Extensions.Primitives版本:1.1.0,1.0.1和1.0.0。
但是在同一部署中,我在类库项目上遇到了35个错误,说它无法找到刚刚安装的程序集。其中之一是Microsoft.Extensions.Primitives:
D:\ Program Files(x86)\ dotnet \ sdk \ 2.0.0-preview1-005977 \ Microsoft.Common.CurrentVersion.targets(1964,5):警告MSB3245:无法解析此引用。无法找到程序集“Microsoft.Extensions.Primitives,Version = 1.1.0.0,Culture = neutral,PublicKeyToken = adb9793829ddae60,processorArchitecture = MSIL”。检查以确保磁盘上存在程序集。如果您的代码需要此引用,则可能会出现编译错误。 [d:\家\站点\库\ ClassLibraryNet462 \ ClassLibraryNet462.csproj]
我看到它正在尝试使用.NET Core 2.0.0-preview1-005977,但我不知道为什么。我想这可能是问题的一部分。
有没有人知道如何解决它?