如何更改VS 2017 RC .csproj项目的目标框架(从核心到经典)?

Rom*_*kij 12 visual-studio asp.net-core visual-studio-2017 asp.net-core-1.1

如何在新的核心asp"csproj"项目中使用VS 2017 RC更改目标框架?

我的意思是在项目创建后进行更改.在VS 2015中没有用于它的project.json文件.在目标中的项目属性"下拉"中没有其他选项,然后是".NETCoreApp 1.1"和".NETCoreApp 1.0".

详细信息:我使用yoman生成SPA项目:http://blog.stevensanderson.com/2016/05/02/angular2-react-knockout-apps-on-aspnet-core/

所以我在csproj创建过程中无法选择.NET Framework.现在做什么?

在此输入图像描述

Rom*_*kij 20

csproj这种方式编辑文件:

<TargetFramework>netcoreapp1.1</TargetFramework>
Run Code Online (Sandbox Code Playgroud)

用...来代替:

<TargetFramework>net462</TargetFramework>
<RuntimeIdentifier>win7-x86</RuntimeIdentifier>
Run Code Online (Sandbox Code Playgroud)

并删除:

<PackageReference Include="Microsoft.NETCore.App" Version="1.1.0" />
Run Code Online (Sandbox Code Playgroud)

然后

dotnet restore
dotnet build
Run Code Online (Sandbox Code Playgroud)

可选的:

dotnet run
Run Code Online (Sandbox Code Playgroud)

不要dotnet run从Package Manager控制台启动.它会工作但是取消网络应用程序是不可能的ctrl c.

如果VS F5不起作用(对于VS 2017 RC,使用yoman模板生成的核心服务,则为true),然后更改:

<OutputType>winexe</OutputType>
Run Code Online (Sandbox Code Playgroud)

<OutputType>Exe</OutputType>
Run Code Online (Sandbox Code Playgroud)

并重新启动VS,重建是不够的(启用F5,VS 2017 RC也是如此).