std::string
我尝试构建Microsoft示例https://github.com/aspnet/Identity/tree/dev/samples/IdentitySample.Mvc
我已经安装了Netcore SDK 2.1.4
Either target .NET Core 2.0 or lower, or use a version of the .NET SDK that supports .NET Core 2.1. Microsoft.AspNetCore.Identity.Test C:\Program Files\dotnet\sdk\2.1.4\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.TargetFrameworkInference
显示2.0.5
为什么会显示错误?
答案 0 :(得分:8)
dev分支始终以最新的夜间版本(2.1.0预览版本)为目标。使用其中一个标记,例如面向ASP.NET Core 2.0.0的rel/2.0.0
分支。 https://github.com/aspnet/Identity/tree/rel/2.0.0/samples/IdentitySample.Mvc
.NET Core 2.1尚未推出。预计1将在第一季度晚些时候发布,预计将在第二季度完全发布。
答案 1 :(得分:3)
对于那些在更一般的背景下绊倒这个问题的人来说,问题是.Net SDK 2.1.4不支持.Net Core 2.1。
SDK 2.1.300及更高版本支持.Net Core 2.1。在此下载https://www.microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1
这里的混淆来自CLI和.Net Core之间版本控制的差异。 SDK版本实际上是CLI版本,与支持的.Net Core版本不同。
值得庆幸的是,有计划对此进行整理,可以在此GitHub讨论中找到更多信息https://github.com/dotnet/designs/pull/29