我最近將我的專案更新到 .NET 7.0,發現它Microsoft.AspNetCore.Hosting.Server.Abstractions與最新的 .NET 7.0 不兼容。
我現在如何在 HTTPS 上的 .NET 7.0 上托管我的應用程式?
uj5u.com熱心網友回復:
您似乎在某個時候從 2.x ASP.NET Core 版本遷移。如從 2.2 到 3.0 的遷移指南中所述:
沒有為 ASP.NET Core 3.0 生成大量 NuGet 包。應該從您的專案檔案中洗掉此類包參考。
Microsoft.AspNetCore.Hosting.Server.Abstractions是自 3.0 以來不再生產的軟體包串列之一。它們應該是共享框架的一部分:
通過上面列出的包之一提供的 ASP.NET Core 功能作為
Microsoft.AspNetCore.App共享框架的一部分提供。共享框架是安裝在機器上的一組程式集(.dll 檔案),包括運行時組件和目標包。
和:
以 SDK為目標的專案會
Microsoft.NET.Sdk.Web隱式參考該Microsoft.AspNetCore.App框架。
所以基本上你只需將<Project Sdk=xml 元素設定為Microsoft.NET.Sdk.Web(閱讀更多),一切都應該可用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/524943.html
標籤:C#网。网
