C# 处理IIS Express中的URL绑定失败

C# 处理IIS Express中的URL绑定失败,c#,web-services,visual-studio,wcf,C#,Web Services,Visual Studio,Wcf,我已经在本地部署了我的WCFweb服务,并且它工作得很好,但是在某种方法中我得到了意想不到的结果,所以我决定在Visual Studio中调试我的web服务。但是我得到了以下错误。(即使我是以管理权限运行VS)。 我还在web.config中公开了端点,但由于日志文件中的错误,这里仍然不起作用 未能注册站点的URL“” “出租车乘客服务”应用程序“/”。错误描述:无法访问 否认。(0x80070005) 您确定您正在使用提升的帐户调试服务吗? 如果您试图使用标准用户在非默认端口上托管服务,则此错

我已经在本地部署了我的WCFweb服务,并且它工作得很好,但是在某种方法中我得到了意想不到的结果,所以我决定Visual Studio中调试我的web服务。但是我得到了以下错误。(即使我是以管理权限运行VS)。 我还在
web.config
中公开了端点,但由于日志文件中的错误,这里仍然不起作用

未能注册站点的URL“” “出租车乘客服务”应用程序“/”。错误描述:无法访问 否认。(0x80070005)


您确定您正在使用提升的帐户调试服务吗? 如果您试图使用标准用户在非默认端口上托管服务,则此错误非常常见

您可以尝试向该特定用户注册该端口。打开提升的命令提示符并执行以下命令:

add urlacl url=http://localhost:61241/TaxiRiderService user=YOURDOMAIN\youruser

有关详细信息,请查看:

打开。CSPROJ从项目中删除
而且


我在windows7、VS15、, 我尝试使用netsh命令将localhost:port#添加/删除到urlacl,但不起作用

netsh http添加urlacl url=http://localhost:63746/ 用户=所有人

我必须为我的以太网禁用Internet连接共享IC(我启用了它以将Internet共享到VM),并且我能够在本地调试/运行解决方案。

在具有管理员访问权限的cmd上

netsh http add urlacl url=http://localhost:80/ user=everyone
从Microsoft文档: