C#运行WCF服务出现HTTP could not register URL错误的解决方案(含简单解决)
本文来源:C#运行WCF服务出现HTTP could not register URL错误的解决方案(含简单解决)
今天在WIN 8.1的电脑上写了个C# WCF的测试服务,程序的代码写好,运行的时候却出现如下错误:
异常:An unhandled exception of type ‘System.ServiceModel.AddressAccessDeniedException’ occurred in System.ServiceModel.dll
Additional information: HTTP could not register URL
http://+:8080/hello/. Your process does not have access rights to this
namespace (see http://go.microsoft.com/fwlink/?LinkId=70353 for
details).
怎么办,以前从来没遇到过这种错误啊,于是去GOOGLE找答案,发现原来是WIN7/WIN8/VISTA的安全设置引起,说可以用”netsh.exe“命令来解决,具体的命令如下:
以管理员身份运行命令提示符窗口,键入命令
netsh http add urlacl url=http://+:8080/ user=DOMAIN\UserName
我自己试了一下,没有作用,不知道参数怎么配置(下载了工具HttpNamespaceManager在WIN 8.1下也不能正常运行),不管了。
还有一种更为快捷的解决方案,就是以管理员的身份来运行Visual Studio,赶紧试一下,以管理员身份打开,再运行之前的WCF服务,果然程序正常运行了。
本文参考资料:http://www.cnblogs.com/think8848/archive/2011/07/24/2115295.html
专注.NET开发的爱好者知识社区--【https://codedefault.com】。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端