首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >http.sys中的通配符注册与环回地址不匹配

http.sys中的通配符注册与环回地址不匹配
EN

Stack Overflow用户
提问于 2017-08-23 23:17:01
回答 1查看 177关注 0票数 0

我有一个托管在http://127.0.0.1:2113/上的服务,并在http.sys中进行了以下网址注册

代码语言:javascript
复制
http://*:2113/

但是,由于某些原因,该服务会抛出异常

代码语言:javascript
复制
System.Net.HttpListenerException (0x80004005): Access is denied
HTTP async server failed to start listening

如果我还添加了URL注册

代码语言:javascript
复制
http://127.0.0.1:2113/

给http.sys,然后它就能工作了。如果我在http://localhost:2113/上托管服务,同样的情况也会发生

有人能解释这个吗?我读过http.sys中的通配符注册,据我所知,它也应该与这些地址匹配。也许我应该补充一点,我已经仔细检查过了,我在端口2113上没有任何其他注册。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-30 13:56:26

您向netsh.exe (http://*:2113/)注册的地址必须与您提供给HttpListener的地址完全匹配,这是http.sys的要求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45843603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档