新しいコア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を選択できませんでした。今何をする?
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
パッケージマネージャーコンソールからdotnet run
を起動しないでください。動作しますが、ctrl c
でウェブアプリをキャンセルすることはできません。
VS F5
が機能しない場合(VS 2017 RC、yomanテンプレートで生成されたコアサービスの場合)、変更します:
<OutputType>winexe</OutputType>
に
<OutputType>Exe</OutputType>
vSを再起動すると、再構築だけでは不十分です(F5を有効にするには、VS 2017 RCについても同様です)。