Lal*_*boj 8 asp.net-core visual-studio-2017
当我试图在VS2017中为asp.net核心安装任何nuget包时.它会不断显示每个包的"包恢复失败.回滚包更改".
Wae*_*ani 18
有趣的是,我在 .net5 和 Visual Studio 2019 v16.9.4 中遇到了同样的问题,代码生成设计包有一个Microsoft.VisualStudio.Web.CodeGeneration.Design v5.0.2
.
经过一番挖掘后,我发现脚手架正在尝试安装一个Microsoft.EntityFrameworkCore.SqlServer
比我已经依赖的版本更旧的版本。因此Microsoft.EntityFrameworkCore.SqlServer v5.0.5
我将其版本降级到 v5.0.4,并在清除 nuget 缓存后再次尝试,它成功了!完成脚手架后,我将依赖项升级回我想要的版本。
seb*_*ebu 13
您需要将目标.net核心1.1更改为2.0,如果您使用最新版本更新VS 2017 (例如VS 2017 15.3),这是可行的
或者,如果您在使用.net核心1.1时遇到此问题,请执行以下任务.
VS Tools - > Options - > Nuget Package Manager - > Package Manager Setting- > General - > Clear All Nuget Cache(s).
如果您尝试更新到dotnet core 2.0软件包,则需要更改.csproject文件中的目标.
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13003 次 |
最近记录: |