![](/img/trans.png)
[英]Asp.NET core project fails with NETSDK1061: The project was restored using Microsoft.NETCore.App version
[英]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.App
和Microsoft.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.