2016-04-07 30 views
0

這必須是一個非常簡單的任務。我有一個Azure雲服務,可以很好地處理HTTP和HTTPS。現在我想創建一個到雲服務的net.tcp連接。我發現的第一件事是IIS Express不支持net.tcp。沒關係。所以我嘗試切換到常規IIS,當我嘗試運行該應用程序時,我得到的是一個404錯誤。如果我正在構建一個WCF Web應用程序,我將得到一個表單,允許我爲應用程序選擇(並構建)虛擬目錄,但在Cloud Service中沒有類似的方法。如何爲Azure Cloud Service創建net.tcp端點?

我可以使用visual studio採用全新的「Cloud Service」項目構建,除非將IIS Express更改爲IIS,否則不做任何更改。當我啓動它時,我在Web瀏覽器中出現404錯誤。

有沒有人在雲服務中有tcp.net(使用IIS Express或標準IIS)的工作示例?

回答

0

這個由Azure團隊提供的video是一個很好的概述,並且清除了我的很多概念問題。 Azure雲服務是圍繞一個或多個虛擬機的容器。虛擬機基本上有兩種風格:Web角色和工作者角色。引發我的是工作者角色是爲後臺進程而設計的描述:不正確。 Web角色基本上是一個帶有IIS的虛擬機,工作者角色基本上是一個沒有IIS的虛擬機。由於現成的IIS沒有安裝net.tcp,因此您必須跳過這些環節才能安裝協議。相反,工作者角色可以用作自託管的Web服務。如果你想要TCP的性能和吞吐量,這似乎是一個方向。

相關問題