簡體   English   中英

.NET 核心應用發布失敗

[英].NET Core application publish fail

我的 .NET Core 3.1 應用程序突然停止發布並顯示以下錯誤,

It was not possible to find any compatible framework version
The framework 'Microsoft.NETCore.App', version '1.0.0' was not found.
- The following frameworks were found:
  2.1.15 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  2.2.8 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  3.1.1 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

下面是dotnet --info output

Version:   3.1.101

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

Host (useful for support):
Version: 3.1.1

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

.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.15 [C:\Program 
Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.2.8 [\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.15 [\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.2.8 [\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.1 [\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.15 [\Microsoft.NETCore.App]
Microsoft.NETCore.App 2.2.8 [\Microsoft.NETCore.App]
Microsoft.NETCore.App 3.1.1 [\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.1 [\Microsoft.WindowsDesktop.App]

知道為什么會這樣嗎?

您的應用程序的目標是 .NET Core 1.0,但尚未安裝。

您安裝了應用程序需要的 2.1、2.2 和 3.1,但沒有安裝 1.0。

您需要安裝 .NET Core 1.0。

1.0 多年來一直不受支持,並且缺少關鍵修復。 您應該考慮將此應用程序升級到受支持的 .NET 或 .NET 核心版本。

發現問題。 就我而言,它是 dotnet bundle PrePublishScript 命令。

<Exec Command="dotnet bundle" />

從 my.csproj 中刪除上面的工作。 不知道為什么它突然發生甚至沒有更改 .csproj 文件。

暫無
暫無

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

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