【发布时间】:2015-10-06 15:50:47
【问题描述】:
我试图运行一个简单的网络作业,它本质上是打开端口并监听它们的流量。我希望能够使用 80 或 443 不同的端口。我的代码是:
var listeningOn = string.Format("http://wwwmydomain.com:4027,
var appHost = new AppHost();
appHost.Init();
appHost.Start(listeningOn);
启动 AppHost 后,我收到一条错误消息:
未处理的异常:System.Net.HttpListenerException:访问权限为 拒绝 [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:错误]在 ServiceStack.WebHost.Endpoints.Support.HttpListenerBase.Start(字符串 urlBase)
有什么办法可以解决这个问题,或者是我使用虚拟机的唯一选择。我曾研究过 Azure 流量管理,但这似乎并不适合我的需求。我需要使用端口 4027 的内部原因不在我的控制范围内。
【问题讨论】:
-
这适用于 Azure Web 应用程序吗?我不明白与 WebJobs 的关系?
-
我创建了一个 Azure WebApp,在 Web 应用程序中我添加了一个 WebJob。 WebJob 只是一个 .exe,我已更新我的帖子以使其更清晰。
-
WebJobs 无法监听任意端口,但我们确实有一个新项目可以让您让它们监听请求。看看下面大卫的帖子。
标签: c# azure networking port azure-webjobs