c# - dotnet 恢复失败:版本冲突。(.NET Core SDK 2.1.300)
问题描述
我通过在 cmd 中运行 dotnet restore 得到了这个错误
$ dotnet restore
Restoring packages for C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1\ClassS urvey1.csproj...
C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1\ClassSurvey1.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.AspNetCore.App 2.1.0 requires Microsoft.AspNetCore.Razor.Design (= 2.1.0) but version Microsoft.AspNetCore.Razor.Design 2.1.2 was resolved. [C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1.sln]
C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1\ClassSurvey1.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.AspNetCore.App 2.1.0 requires Microsoft.AspNetCore.SpaServices.Extensions (= 2.1.0) but version Microsoft.AspNetCore.SpaServices.Extensions 2.1.1 was resolved. [C:\ Users\Admin\Desktop\ClassSurvey1\ClassSurvey1.sln]
C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1\ClassSurvey1.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.AspNetCore.App 2.1.0 requires Microsoft.EntityFrameworkCore (= 2.1.0) but version Microsoft.EntityFrameworkCore 2.1.4 was resolved. [C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1.sln]
C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1\ClassSurvey1.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.AspNetCore.App 2.1.0 requires Microsoft.EntityFrameworkCore.SqlServer (= 2.1.0) but version Microsoft.EntityFrameworkCore.SqlServer 2.1.4 was resolved. [C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1.sln]
C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1\ClassSurvey1.csproj : warning NU1608: Detected package version outside of dependency constraint: Microsoft.AspNetCore.App 2.1.0 requires Microsoft.EntityFrameworkCore.Tools (= 2.1.0) but version Microsoft.EntityFrameworkCore.Tools 2.1.4 was resolved. [C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1.sln]
C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1\ClassSurvey1.csproj : error NU1107: Version conflict detected for Microsoft.AspNetCore.Antiforgery. Reference the package directly from the project to resolve this issue. [C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1.sln]
C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1\ClassSurvey1.csproj : error NU1107: ClassSurvey1 -> Microsoft.AspNetCore.SpaServices.Extensions 2.1.1 -> Microsoft.AspNetCore.SpaServices 2.1.1 -> Microsoft.AspNetCore.Mvc.ViewFeatures 2.1.1-> Microsoft.AspNetCore.Antiforgery (>= 2.1.1) [C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1.sln]
C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1\ClassSurvey1.csproj : error NU1107: ClassSurvey1 -> Microsoft.AspNetCore.App 2.1.0 -> Microsoft.AspNetCore.Antiforgery (= 2.1.0). [C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1.sln]
Restore failed in 692.51 ms for C:\Users\Admin\Desktop\ClassSurvey1\ClassSurvey1\ClassSurvey1.csproj.
这是我的版本
$ dotnet --info
.NET Core SDK (reflecting any global.json):
Version: 2.1.300
Commit: adab45bf0c
Runtime Environment:
OS Name: Windows
OS Version: 10.0.17134
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\2.1.300\
Host (useful for support):
Version: 2.1.0
Commit: caa7b7e2ba
.NET Core SDKs installed:
2.1.300 [C:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
这个项目是我的网络应用程序的后端。问题是我对.NET 的了解为零。只是尝试按照我朋友的说明进行操作,他声称它可以在多台电脑上运行(安装 .net sdk 2.1.300 并运行 dotnet restore)
我到底需要安装什么?
解决方案
推荐阅读
- java - 线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/commons/io/FileUtils 错误
- css - CSS - 创建水平条纹
- tailwind-css - 如何在 Tailwind 中为组件设置主题
- excel - Excel VBA宏:创建注释框并插入全尺寸图片
- ios - 使用 Carthage 添加静态框架会导致“无共享框架方案”
- java - 如何在创建 EAR 之前编译和构建 WAR
- laravel - 单击导航链接时更改页面语言
- sql - 处理跨时期的日期范围
- python - 在使用 Google Places api 时,我可以做些什么来解决这个错误“raise googlemaps.exceptions.Timeout()”?
- ios - 如何在 SwiftUI 中以横向模式预览设备?