VS 2017 RC,F5 不适用于为目标 "framework" (net462) 配置的项目:未定义 "RunCommand" 属性

VS 2017 RC, F5 doesn't work with project configured for target "framework" (net462): The "RunCommand" property is not defined

要配置 asp.net-核心项目以使用 "framework" 目标 (net462),需要从 csproj 文件中删除包:

<PackageReference Include="Microsoft.NETCore.App" Version="1.1.0" />

因为它仅适用于 "Core" 平台。

可能是因为这个 Visual Studio F5 按钮 (运行) 停止工作:

是否可以 "reintegrate" asp.core 使用 Visual Studio 定位到 net462?

Tools版本问题:

抛开一个问题,我们应该从 <Project Sdk="Microsoft.NET.Sdk.Web" ToolsVersion="15.0"> 了解有关 ToolsVersion 的哪些信息?直到那一刻,我认为我们应该担心 dotnet -v(又名工具版本)。如何知道哪个sdk的"ToolsVersion"是最后一个,哪个是真正安装在开发者电脑上的?

复制

我无法使用 VS 默认 ASP.CORE 项目重现它。 它只发生在 Spa 服务项目中。

正如评论中 "The Pax Bisonica" 所建议的那样:

变化中:

<OutputType>winexe</OutputType>

收件人:

<OutputType>Exe</OutputType>

有帮助,但仅在 Visual Studio 重启后(dotnet restoredotnet build 不够!!!)。 我一起删除了 /bin 和 /obj 文件夹,因此可能还需要包括这些步骤。

关于:

<Project Sdk="Microsoft.NET.Sdk.Web" ToolsVersion="15.0">

据我所知,ToolsVersion 的值“15”来自 "Visual Studio 15" - prerelease/development name of Visual Studio 2017。我找不到有关计划更改它的信息VS 2017 版本。 VS 2015 的版本 ToolsVersion = 14