[资料]C#: Vista下调用HttpListener.Start()错误

C#: Vista下调用HttpListener.Start()遇到"Access is Denied"错误

知识分享。
 
 
错误:
在程序中使用HttpListener.Start()时遇到"Access is Denied"错误
解决方法:
1. 用管理员身份运行Command Prompt
2. netsh http add urlacl url=http://+:8080/ user=Domain\User
其中,http://+:8080/要和HttpListener所用的Prefixes匹配。Domain\User要和你运行程序时所用的用户名匹配

当你在运行WCF Services的时候,如果Host的用户名不是管理员,比如Local Service,也要进行上述类似的配置。在XP 和 2003下相应的工具是httpcfg.exe。httpcfg.exe 包含在支持工具包内:http://www.microsoft.com/downloads/details.aspx?familyid=49ae8576-9bb9-4126-9761-ba8011fabf38&displaylang=en 




文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: C#
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.