要配置asp.net-core项目以使用“framework”目标(net462),需要从csproj文件中删除包:
<PackageReference Include="Microsoft.NETCore.App" Version="1.1.0" />
因为它仅适用于“核心”平台。
可能是因为这个Visual Studio F5按钮(运行)停止工作:
是否可以使用Visual Studio“重新集成”针对net462的asp.core?
ToolsVersion问题:
除了一个问题,我们应该从<Project Sdk="Microsoft.NET.Sdk.Web" ToolsVersion="15.0">
了解ToolsVersion?直到那一刻我才认为我们应该担心dotnet -v
(又称工具版)。如何知道哪个sdk的“ToolsVersion”是最后一个,哪个实际安装在开发人员的计算机上?
再生
我无法使用VS默认的ASP.CORE项目重现它。 只有Spa服务项目才会发生这种情况。
答案 0 :(得分:0)
正如“The Pax Bisonica”在评论中所说:
更改:
<OutputType>winexe</OutputType>
要:
<OutputType>Exe</OutputType>
有帮助,但只有在Visual Studio重新启动后才dotnet restore
和dotnet 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