我試圖運行一個簡單的webjob,它基本上會打開端口並監聽它們的通信。我希望能夠使用不同的端口80或443我的代碼是:Azure:監聽非默認端口會導致訪問被拒絕
var listeningOn = string.Format("http://wwwmydomain.com:4027,
var appHost = new AppHost();
appHost.Init();
appHost.Start(listeningOn);
當我開始APPHOST我得到一個錯誤,指出:
未處理的異常:系統。 Net.HttpListenerException:訪問是 denied [10/06/2015 15:04:49> ccdf79:ERR]在 System.Net.HttpListener.SetupV2Config()[10/06/2015 15:04:49> ccdf79: ERR]在System.Net.HttpListener.Start()[10/06/2015 15:04:49> ccdf79:ERR]在 ServiceStack.WebHost.Endpoints.Support.HttpListenerBas e.Start(字符串 urlBase)
有沒有解決這個任何方式或我使用VM唯一的選擇。我曾看過Azure的交通管理,但這似乎並不適合我的需求。我需要使用端口4027以外的內部原因,這些都是我無法控制的。
這是否適用於Azure Web App?我不明白與WebJobs的關係? –
我已經創建了一個Azure WebApp,在Web應用程序中添加了一個WebJob。 WebJob只是一個.exe,我已經更新了我的帖子,使其更清晰。 – keitn
WebJobs無法偵聽任意端口,但我們確實有一個新項目可以讓您監聽請求。看看下面David的帖子。 –