事件
Power BI DataViz World Championships
2月14日 下午4時 - 3月31日 下午4時
4 次參賽機會,有機會贏得會議套裝行程,現場參與在拉斯維加斯舉行的總決賽
進一步了解作者:Brady Gaster
Azure App Service 是 Microsoft 雲端運算平台服務,用於裝載 Web 應用程式,包括 ASP.NET Core。
備註
本文涉及從 Visual Studio 發佈 ASP.NET Core SignalR 應用程式。 如需詳細資訊,請參閱 Azure 的 SignalR 服務。
本文介紹使用 Visual Studio 中的工具進行發佈。 Visual Studio Code 使用者可以使用 Azure CLI 命令將應用程式發佈至 Azure。 如需詳細資訊,請參閱使用命令列工具將 ASP.NET Core 應用程式發佈至 Azure。
在 [方案總管] 中,以滑鼠右鍵按一下專案,然後選取 [發佈]。
確認已在 [挑選發佈目標] 對話方塊中選取 [App Service] 和 [新建]。
從 [發佈] 按鈕下拉式清單中選取 [建立設定檔]。
在 [建立 App Service ] 對話方塊中,輸入下表中所述的資訊,然後選取 [建立]。
項目 | 描述 |
---|---|
名稱 | 應用程式的唯一名稱。 |
訂用帳戶 | 應用程式使用的 Azure 訂閱。 |
資源群組 | 應用程式所屬的相關資源群組。 |
主控方案 | Web 應用程式的定價方案。 |
在 [服務相依性] 區段中選取 [Azure SignalR 服務]。 選取 + 按鈕:
在 [Azure SignalR 服務] 對話方塊中,選取 [建立新的 Azure SignalR 服務實例]。
提供名稱、資源群組和位置。 返回 [Azure SignalR 服務] 對話方塊,然後選取 [新增]。
Visual Studio 會完成下列工作:
應用程式 URL 的格式為 {APP SERVICE NAME}.azurewebsites.net
。 例如,名為 SignalRChatApp
的應用程式具有 URL https://signalrchatapp.azurewebsites.net
。
如果部署以 .NET Core 預覽版本為目標的應用程式時發生 HTTP 502.2 - 不正確的閘道器錯誤,請參閱<將 ASP.NET Core 預覽版本部署至 Azure App Service>以解決此問題。
備註
本節僅適用於不使用 Azure SignalR 服務的應用程式。
如果應用程式使用 Azure SignalR 服務,App Service 就不需要設定如本章節所述的 WebSockets 以及工作階段親和性,也稱為應用程式要求路由 (ARR) 親和性。 用戶端會將其 WebSocket 直接連線至 Azure SignalR 服務,而不是直接連線至應用程式 。
針對未使用 Azure SignalR 服務裝載的應用程式,請啟用:
根據選取的 App Service 方案,WebSockets 與其他傳輸會受到限制。 如需詳細資訊,請參閱《Azure 訂閱和服務限制、配額和限制》一文的<Azure 雲端服務限制>和<App Service 限制>章節。
事件
Power BI DataViz World Championships
2月14日 下午4時 - 3月31日 下午4時
4 次參賽機會,有機會贏得會議套裝行程,現場參與在拉斯維加斯舉行的總決賽
進一步了解訓練
模組
使用 Visual Studio 將 Web 應用程式發佈至 Azure - Training
了解如何使用 Azure App Service 建立以 ASP.NET 為基礎的新 Web 應用程式,然後直接從 Visual Studio 發佈及更新。
認證
Microsoft Certified: Azure Developer Associate - Certifications
在 Microsoft Azure 中建置端對端解決方案,以建立 Azure Functions、實作和管理 Web 應用程式、開發使用 Azure 儲存體的解決方案等等。
文件
了解如何避免使用 ASP.NET Core SignalR 的應用程式發生效能和調整問題。
瞭解如何設定 ASP.NET Core SignalR 應用程式。
了解如何從 .NET Core BackgroundService 類別將訊息傳送至 SignalR 用戶端。