如何在新的核心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。现在该怎么办?
答案 0 :(得分:20)
以这种方式编辑csproj
文件:
<TargetFramework>netcoreapp1.1</TargetFramework>
替换为:
<TargetFramework>net462</TargetFramework>
<RuntimeIdentifier>win7-x86</RuntimeIdentifier>
并删除:
<PackageReference Include="Microsoft.NETCore.App" Version="1.1.0" />
然后
dotnet restore
dotnet build
可选:
dotnet run
不要从Package Manager控制台启动dotnet run
。它会起作用但是用ctrl c
取消网络应用程序是不可能的。
如果VS F5
不起作用(对于VS 2017 RC,使用yoman模板生成核心服务,则为true),然后更改:
<OutputType>winexe</OutputType>
到
<OutputType>Exe</OutputType>
并重新启动VS,重建是不够的(启用F5,对于VS 2017 RC也是如此)。
答案 1 :(得分:3)
答案 2 :(得分:1)