LP1*_*P13 5 asp.net-core-mvc .net-core coreclr asp.net-core visual-studio-2017
我有一个最初使用VS 2015开发的ASP.NET Core API项目。我安装了VS 2017并让其转换该项目。
然后我转到项目属性->应用程序->目标框架,并将目标框架更改为.NETCoreApp 1.1。
一旦我这样做,我会收到2个错误
错误一个或多个项目与.NETCoreApp,Version = v1.0不兼容。
错误Project Api与netcoreapp1.0(.NETCoreApp,Version = v1.0)不兼容。Project Api支持:netcoreapp1.1(.NETCoreApp,Version = v1.1)
当我检查 Dependencies -> SDK -> Microsoft.NETCore.App -> Properties
它显示的版本1.0.4
,并SDK Root
以C:\Users\username\.nuget\packages\microsoft.netcore.app\1.0.4
我已经在计算机上安装了Microsoft.NETCore.App
SDK版本1.1.2
。
当我转到Nuget软件包管理器以更新SDK版本时,它显示其“ Autoreferenced
更新”按钮已禁用。
如何将项目的SDK版本更新为1.1.2
?
也是为什么VS Studio从而C:\Users\username\.nuget\packages\microsoft.netcore.app
不是从引用SDKC:\Program Files\dotnet\shared\Microsoft.NETCore.App\1.1.2
更新1
实际上1.1.2
不是SDK版本。截至2017年7月 20日,最新的SDK版本为1.0.4
,运行时版本为。1.1.2
在我的机器上,我安装了C:\Program Files\dotnet\sdk\1.0.4
SDK和C:\Program Files\dotnet\shared\Microsoft.NETCore.App\1.1.2
运行时。
因此,正如我提到的那样,当我在VS 2017中打开转换后的项目时,我看到了依赖关系-> SDK-> Microsoft.NETCore.App-属性版本为1.0.4
,SDK根为C:\Users\username\.nuget\packages\microsoft.netcore.app\1.0.4
现在,我在同一解决方案中添加了新项目,但是新项目的Dependencies-> SDK-> Microsoft.NETCore.App-> Properties版本是1.1.2,SDK根 C:\Users\username\.nuget\packages\microsoft.netcore.app\1.1.2
我不确定转换后的项目的SDK版本或新添加的项目的SDK版本在这里正确吗?
实际上如果在VS 2017中创建一个全新项目,我会看到其依赖关系-> SDK-> Microsoft.NETCore.App->属性版本为1.1.2
1.1.2
SDK甚至没有可用的SDK。为什么VS 2017将运行时版本显示为SDK版本
这是VS 2017中的错误吗?
归档时间: |
|
查看次数: |
17058 次 |
最近记录: |