我是使用C#进行.NET编程的新手,现在有一个问题,无论我做什么,我都无法解决。我想使用.NET Core和Entity Framework创建一个App。我在Visual Studio(最新版本)中创建一个新的应用程序,然后在第二个窗口中选择C#/ ASP.NET Core Web Application,然后选择API。在窗口的顶部我不能选择ASP.NET Core 2.1(仅2.0)但我需要2.1才能在EF中使用Views。
然后我转到NuGet包管理器,看到Microsoft.AspNetCore.All
版本 2.0.8 。我尝试将其更新为2.1.0-rc1-final
,但会回滚并说Microsoft.NETCore.App
不支持 2.1 - >当我尝试更新Microsoft.NETCore.App
时,我看到“被项目阻止”。为了解决.NetCore.App问题,我发出了这个命令:
Install-Package Microsoft.NETCore.App -Version 2.1.0-rc1
现在我Microsoft.NETCore.App
的 2.1.0-rc1 ,很酷。我现在尝试更新(使用NuGet包管理器)但仍然收到错误消息:
包Microsoft.AspNetCore.All 2.1.0-rc1-final不兼容 使用netcoreapp2.0(.NETCoreApp,Version = v2.0)。包 Microsoft.AspNetCore.All 2.1.0-rc1-final支持:netcoreapp2.1 (.NETCoreApp,版本= 2.1)
即使Microsoft.NETCore.App
已经在 2.1.0-rc1 。尝试使用程序包管理器控制台命令将Microsoft.AspNetCore.All
更新为 2.1.0.rc1-final :
Install-Package Microsoft.AspNetCore.All -Version 2.1.0-rc1-final
我遇到的错误与尝试通过NuGet Package Manager进行时相同。
关于如何让它发挥作用的任何想法?
答案 0 :(得分:9)
根据您的错误:
包Microsoft.AspNetCore.All 2.1.0-rc1-final不兼容 使用netcoreapp2.0(.NETCoreApp,Version = v2.0)。包 Microsoft.AspNetCore.All 2.1.0-rc1-final支持:netcoreapp2.1 (.NETCoreApp,版本= 2.1)
您需要安装.NET Core 2.1 SDK。要获取它,请转到this page,下载并安装适用于您操作系统的软件包。