使用C#.NET 2.0在IIS上启动多个HTTP侦听器

6 iis-6 listeners exception httplistener

我在同一台机器上运行两个Windows服务.两种服务都使用

private HttpListener listener;

我为每个服务分别指定baseURL为" http:// IPAddress:8080 / "和" http:// IPAddress:8081 / ".然后我做了需要和打电话

listener.Start();

第一个服务在8080端口成功启动.但是,当我现在启动第二个服务时,我得到HTTPListenerException"进程无法访问该文件,因为它正由另一个进程使用"用于侦听器对象.

任何人都可以告诉我:1)如果可以在两个不同端口的同一个IIS上启动两个HTTP侦听器.2)如果是,我们怎么能这样做呢?3)还有其他方法吗?

供您参考:我使用的是C#.NET 2.0和IIS 6.0服务器.

感谢和问候,

哈日

spl*_*tne 6

HttpListener 不是独立于 IIS 工作的吗?你能停止IIS服务看看会发生什么吗?

或者 8081 端口可能被另一个程序或进程使用。我建议尝试将端口设置为另一个号码。您可以打开命令行并执行“ netstat ”命令,以查看在启动服务之前是否使用了该端口

替代文字
(来源:googlepages.com