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]
.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
すべてのNuGetパッケージを更新することで、最初に(システムにインストールされている)RCバージョンから現在リリースされているRTMバージョンにアップグレードされたように見えます(したがって、NuGetで既に使用可能ですが、インストールされていません)あなたのシステム)。
Microsoft.AspNetCore.App
NuGetパッケージは、インストールされたツールが適切なバージョンを選択できるように、バージョンなしで参照されることになっています。
.csprojファイルを更新してVersion
属性を削除し、次の方法でのみそのパッケージを参照します。
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
.NET Core SDK 2.1.300が利用可能になりました: https://www.Microsoft.com/net/download/windows それをインストールすると、これは修正されました私の問題。
チョコレートで今すぐ利用できるようです https://chocolatey.org/packages/dotnetcore-sdk/2.1.3
通常のドットネット配布サイトにはまだありません。クレイジー。