将asp.net核心api添加到我正在处理的现有项目时,出现以下错误。
我试图添加Nuget程序包,但在许多不同的程序包中出现了进一步的版本冲突,并且该过程始终失败。
起初我以为这可能是我的项目的问题,所以我从头开始了一个新的解决方案,并设法通过几个简单的步骤来复制该问题。
我已经阅读了以下文章,但是它的解决方案对我不起作用,因为我的任何csproj文件都没有引用“Microsoft.EntityFrameworkCore”。
Version conflict detected for NuGet packages。
我还重新安装了.net SDK,重新启动了100万次,但仍然无法理解问题所在。
最佳答案
我最近遇到了相同的错误。
我做了些什么来解决这个问题:
已安装.Net Core 2.2 SDK
然后在我的项目中,我更改了所有.csproj文件:
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
而之前是:
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
这立即帮助了并且错误消失了。
关于c# - 为Microsoft.EntityFrameworkCore.Install检测到版本冲突,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54323167/