web-dev-qa-db-ja.com

指定されたフレームワーク「Microsoft.AspNetCore.App」、バージョン「2.1.0」が見つかりませんでした

Webアプリを.net core 2.0から.net core 2.1にアップグレードしようとしました:

1)Visual Studio Professional 2017 Previewバージョン15.8.0 Preview 1.1をインストールします
2)ここから.net core 2.1.3 RC1 SDKをインストールしました: https://www.Microsoft.com/net/download/dotnet-core/sdk-2.1.300-rc1
3)aspnetcore nugetパッケージをすべて最新バージョンに更新しました。

これらの両方を実行した後、プロジェクトを開始すると、次の画面が表示されます。

HTTPエラー502.5-プロセスの失敗この問題の一般的な原因:

The application process failed to start
The application process started but then stopped
The application process started but failed to listen on the configured port 

トラブルシューティング手順:

Check the system event log for error messages
Enable logging the application process' stdout messages
Attach a debugger to the application process and inspect 

詳細については、以下を参照してください。 https://go.Microsoft.com/fwlink/?LinkID=808681

そして、ASP.NET Core Web Serverの出力ウィンドウで、これを取得します:

The specified framework 'Microsoft.AspNetCore.App', version '2.1.0' was not found.
  - Check application dependencies and target a framework version installed at:
      C:\Program Files\dotnet\
  - Installing .NET Core prerequisites might help resolve this problem:
      http://go.Microsoft.com/fwlink/?LinkID=798306&clcid=0x409
  - The .NET Core framework and SDK can be installed from:
      https://aka.ms/dotnet-download
  - The following versions are installed:
      2.1.0-preview2-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
      2.1.0-rc1-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '2.1.0' was not found.
  - Check application dependencies and target a framework version installed at:
      C:\Program Files\dotnet\
  - Installing .NET Core prerequisites might help resolve this problem:
      http://go.Microsoft.com/fwlink/?LinkID=798306&clcid=0x409
  - The .NET Core framework and SDK can be installed from:
      https://aka.ms/dotnet-download
  - The following versions are installed:
      2.1.0-preview2-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
      2.1.0-rc1-final at [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
25
Kyle

.NET Core 2.1 SDKは今週リリースされます。それまで待てない場合は、これを* .csprojに追加してください

<Project Sdk="Microsoft.NET.Sdk.Web">
  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <RestoreAdditionalProjectSources>
        https://dotnetfeed.blob.core.windows.net/orchestrated-release-2-1/20180515-07/final/index.json
    </RestoreAdditionalProjectSources>
  </PropertyGroup>

  ....
</Project>

最終的なSDKを次からダウンロードします: https://dotnetcli.blob.core.windows.net/dotnet/Sdk/2.1.300/dotnet-sdk-2.1.300-win-x64.exe

詳細については、以下をご覧ください: https://github.com/aspnet/Home/wiki/2.1.0-Early-Access-Downloads

10
Fouad Messaia

すべてのNuGetパッケージを更新することで、最初に(システムにインストールされている)RCバージョンから現在リリースされているRTMバージョンにアップグレードされたように見えます(したがって、NuGetで既に使用可能ですが、インストールされていません)あなたのシステム)。

Microsoft.AspNetCore.App NuGetパッケージは、インストールされたツールが適切なバージョンを選択できるように、バージョンなしで参照されることになっています。

.csprojファイルを更新してVersion属性を削除し、次の方法でのみそのパッケージを参照します。

<ItemGroup>
  <PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
8
Martin Ullrich

.NET Core SDK 2.1.300が利用可能になりました: https://www.Microsoft.com/net/download/windows それをインストールすると、これは修正されました私の問題。

2

チョコレートで今すぐ利用できるようです https://chocolatey.org/packages/dotnetcore-sdk/2.1.3

通常のドットネット配布サイトにはまだありません。クレイジー。

1
GeekyMonkey