我有两个 Windows 服务在同一台机器上运行。这两项服务都使用
私有 HttpListener 监听器;
我将每个服务的 baseURL 分别指定为“ http://IPAddress:8080/ ”和“ http://IPAddress:8081/ ”。然后我做必要的事情并打电话
listener.Start();
第一个服务在 8080 端口成功启动。但是,当我现在启动第二个服务时,我收到 HTTPListenerException “进程无法访问文件,因为它正在被另一个进程使用”作为侦听器对象。
谁能告诉我: 1) 如果可以在同一个 IIS 上的两个不同端口上启动两个 HTTP 侦听器。2)如果是,我们怎样才能做到这一点?3)有没有其他方法可以做到这一点?
供您参考:我正在使用 C#.NET 2.0 和 IIS 6.0 服务器。
感谢和问候,
哈里