簡體   English   中英

從.Net Core 3.1 更新到.Net 5.0 時,將WebApi 發布到Azure

[英]Publish WebApi to Azure when update to .Net 5.0 from .Net Core 3.1

我今天偶然發現了一個問題。 我已經改變了

<TargetFramework>netcore3.1</TargetFramework>

<TargetFramework>net5.0</TargetFramework>

我的工作 Azure 管道壞了,但沒有明顯的錯誤。 它構建並發布到應用服務,但 API 返回 404。

當我搜索 Stack 和 Net 時,我沒有發現類似的問題。

我發現有些人在 Visual Studio 中使用自包含選項進行發布。 我沒有得到它,但嘗試了它並且它起作用了:所以我在 dotnet 發布部分的 Azure 管道中更改了一行:

-c Release -o out -r linux-x64

-c Release -o out -r linux-x64 --self-contained true

它有幫助!

我不知道為什么,從 MS 文檔看來,如果您使用 -r 選項,它似乎應該是默認設置,默認情況下它是自包含的。 但如果有人會遇到類似的問題,我希望它會有所幫助!

干杯! 彼得

暫無
暫無

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

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