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

时间:2017-01-03 20:06:35

标签: asp.net-core .net-core asp.net-core-1.1

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

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

因为它仅适用于“核心”平台。

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

enter image description here

是否可以使用Visual Studio“重新集成”针对net462的asp.core?

ToolsVersion问题:

除了一个问题,我们应该从<Project Sdk="Microsoft.NET.Sdk.Web" ToolsVersion="15.0">了解ToolsVersion?直到那一刻我才认为我们应该担心dotnet -v(又称工具版)。如何知道哪个sdk的“ToolsVersion”是最后一个,哪个实际安装在开发人员的计算机上?

再生

我无法使用VS默认的ASP.CORE项目重现它。 只有Spa服务项目才会发生这种情况。

1 个答案:

答案 0 :(得分:0)

正如“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从“Visual Studio 15” - Visual Studio 2017的预发布/开发名称中共享其值“15”。我无法找到有关使用VS 2017版本更改它的计划的信息。 VS 2015的版本ToolsVersion = 14