Dot-Net

找不到框架“Microsoft.AspNetCore.App”,版本“3.1.3”

  • May 8, 2020

在另一台開發人員機器上將我的 Web 應用程序的 targetFramework 升級dotnet-core-2.2到之後dotnet-core-3.1.2,我們收到以下錯誤

It was not possible to find any compatible framework version
The framework 'Microsoft.AspNetCore.App', version '3.1.3' was not found.
 - No frameworks were found.

You can resolve the problem by installing the specified framework and/or SDK.

The specified framework can be found at:
 - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=3.1.3&arch=x64&rid=win10-x64

我們嘗試了幾種方法來解決這個問題

  • 錯誤地從指定連結下載並安裝 dotnet core
  • 從連結下載執行時 <https://dotnet.microsoft.com/download/dotnet-core/3.1>
  • 解除安裝 3.1.2 或 3.1.3 以外的其他 dotnet core framework 版本

我們仍然面臨同樣的問題,請指導我解決此問題。

我在github dotnet 問題頁面上發布了同樣的問題,使用者 vitek karas 向我提供了 x64 執行時C:\ProgramFiles\dotnet\shared\Microsoft.AspNetCore.App\3.1.3文件夾失去的線索。

然後我嘗試重新安裝SDK 3.1.201仍然缺少文件夾。

我還嘗試安裝aspnetcore-runtime-3.1.3 X64仍然缺少文件夾。

最後,我下載了 dotnet-sdk-3.1.201-win-x64.zip並將Microsoft.AspNetCore.App\3.1.3文件夾從 zip 文件手動複製到C:\ProgramFiles\dotnet\shared\Microsoft.AspNetCore.App\3.1.3我的 asp.net 核心應用程序開始工作。

我通過從這里安裝託管包解決了這個問題。

引用自:https://stackoverflow.com/questions/61682415