dotnet run error
The specified framework 'Microsoft.NETCore.App', version '2.0' was not found.
- Check application dependencies and target a framework version installed at:
/
- Alternatively, install the framework version '2.0'.
.csprojファイルの修正
ターゲットフレームワークとフレームワークバージョンの最新版を指定します。
フレームワークバージョンの確認は、
$ dotnet --info
プロジェクトフォルダーの .csprojファイルのPropertyGroupを修正します。
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<RuntimeFrameworkVersion>2.0.7</RuntimeFrameworkVersion> これは指定しなくても可
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" />
</ItemGroup>
</Project>
.csproj ファイルの以下 ItemGroup の各パッケージも最新バージョンをインストールします。
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" />
</ItemGroup>
.NETのパッケージマネージャ NuGet からインストールします。
NuGet : https://www.nuget.org/
$ dotnet add package Microsoft.AspNetCore --version 2.1.0
$ dotnet add package Microsoft.AspNetCore.Mvc --version 2.1.0
$ dotnet add package Microsoft.Extensions.Logging.Debug --version 2.1.0
インストール後、csprojファイルの該当項目が書き換わります。