3

我在使用Visual Studio 2017的開發PC上安裝了用於Service Fabric的最新2.6.210 SDK/5.6.210 Runtime,現在當我選擇創建新的雲解決方案時,「無狀態Web API」模板消失了。我還注意到「無狀態ASP.NET核心」模板不再標記爲「待定」。Azure Service Fabric SDK 2.6.210在Visual Studio 2017上缺少無狀態Web API模板?

我相信我可以使用Owless和.NET Framework使用「無狀態服務」模板手動創建樣板來託管Web API服務,但爲什麼他們刪除了更簡單的「無狀態Web API」模板您?

我找不到任何文檔從微軟解釋爲什麼這個模板會丟失。

Microsoft是否試圖讓人們避免在Service API中使用.NET Framework,因爲.NET Core ASP不再處於預覽狀態?

它只是一個錯誤,如果是的話,我該如何得到該模板?

在此先感謝您提供的任何幫助。

回答

2

基於OWIN的模板僅適用於.NET的自託管Web框架,直到Visual Studio 2017中的ASP.NET Core和.NET Core工具在General Availability中發佈。

由於Service Fabric無法使用IIS來託管Web服務,因此我們推薦使用ASP.NET Core,並在Visual Studio中提供模板,該模板將MVC和Web API的Service Fabric Reliable Services和ASP.NET Core Templates集成在一起。

請記住,您仍然可以使用.NET Framework構建ASP.NET Core服務作爲目標,並使用ASP.NET Core Service中的所有.NET Framework。

Visual Studio工具仍然支持基於OWIN的服務,並且它們仍然可以在Service Fabric中運行。

參見這裏:Using WebListener or OWIN as API Gateway for azure service fabric,並在這裏爲在服務織物ASP.NET支持信息https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-communication-aspnetcore

+0

我不知道你能瞄準與.NET的核心代碼的.NET Framework。這不僅解釋了這一點,而且解釋了爲什麼最新版本的ASP,MVC和實體框架只是.NET Core。非常感謝! – Zed

+0

有沒有辦法讓「無狀態Web API」模板回來? – Zed

+0

我已經非常努力地說服軟件架構師,我們應該使用ASP.NET Core,但是他已經明確表示沒有什麼可以說會改變他的想法。 – Zed

相關問題