簡體   English   中英

ASP.NET Core 3.1 Web 應用程序失敗,出現“Microsoft.NETCore.App”,找不到版本“3.1.27”錯誤

[英]ASP.NET Core 3.1 Web application failed with 'Microsoft.NETCore.App', version '3.1.27' was not found error

我有一個稍舊的單個項目 asp.net 核心 3.1 web 應用程序可以正常編譯,但是在啟動時,它失敗並出現'Microsoft.NETCore.App', version '3.1.27' was not found錯誤。

我在網上搜索了一會兒,找到了幾個建議,一個最常見的建議是安裝 3.1.27 運行時,我通過我的 Visual Studio 安裝程序檢查了 .Net Core 3.1 運行時及其所有依賴項都已安裝。

我去了這個 web 站點: https://dotnet.microsoft.com/en-us/download/dotnet/3.1下載並安裝了 Z303CB0EF9EDB9082D61BBBE58225D972AZ Core 3.1。 當我運行dotnet --info時,這是我的設置:

.NET Core SDK (reflecting any global.json):
 Version:   3.1.403
 Commit:    9e895200cd

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.19044
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\3.1.403\

Host (useful for support):
  Version: 3.1.9
  Commit:  774fc3d6a9

.NET Core SDKs installed:
  3.1.403 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.23 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.23 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.9 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.27 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.1.23 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 3.1.9 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

有人建議將<RuntimeFrameworkVersion>3.1.27</RuntimeFrameworkVersion>添加到項目文件中,我試過了,仍然是同樣的錯誤。

我注意到在我的項目中,在 Dependencies\Frameworks 下,它同時列出了Microsoft.AspNetCore.AppMicrosoft.NETCore.App ,可以看到,我在AspNetCore.App文件夾下確實有 3.1.27,但在NetCore.App文件夾,所以我嘗試手動將 3.1.27 文件夾復制到 NetCore.App 文件夾中,但仍然失敗。

這是我“修復”它的方法:

手動復制粘貼

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.9\文件夾

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.27\文件夾

現在應用程序運行/啟動沒有錯誤。

我在想,如果一個人從頭開始使用較新框架的新項目,可能不會出現此類問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM