2016-04-01 77 views
1

我启用了Visual Studio 2015中的SSL以实现FacebookGoogle本地登录。Visual Studio 2015.注册站点访问URL失败拒绝IIS Express。访问被拒绝0x80070005

我改变了项目URL在项目属性的Web选项卡https://localhost:44300/和饰有RequireHttps属性控制器 - ref @msdn

本地一切正常。

我将设置恢复为HTTP以测试其他内容,并且在尝试返回HTTPS时导致出现问题。

我发现this SO问题,并尝试几乎所有建议的解决方案。

错误细节:

无法注册网址 “网址” 站点 “网站” 应用程序 “路径”。 错误描述:访问被拒绝。 (0X80070005)。

+0

您应该将答案部分提取到答案并接受它。如果您阅读其他文章,这就是FAQ的格式。 –

+0

感谢您的提示。 –

回答

1

原来,这个很回答on the same question thread通过Cayne让我找到了解决办法。

端口更改无法正常工作,因为位于VS2015特定.vs文件夹中的applicationhost.config文件将Http和Https的旧端口的绑定组合保留为默认设置。无论我尝试使用Http时多少次将端口更改为其他内容(只有配置文件中的新网站绑定被阻塞),只要我想切换回SSL,它就会以第一个绑定组合结束。它抱怨的端口无法再被注册。

一旦我删除了第一次绑定组合,一切都很好。

我希望这将有助于未来的人。

4

我不得不发布在DOS命令解决VS 2015的问题:

netsh http add urlacl url=http://{ip_addr}:{port}/ user=everyone 

奇怪的是,当我提出这个项目到不同的PC,这只是必要的。在原来的PC上,我并不需要它。

+1

请注意,*,127.0.0.1和本地主机被视为单独... netsh http删除urlacl url = http:// *:10001/ netsh http add urlacl url = http:// *:10001/user = everyone netsh的HTTP删除urlacl URL = HTTP://127.0.0.1:10001/ 的netsh的http添加urlacl URL = HTTP://127.0.0.1:10001 /用户=大家 netsh的HTTP删除urlacl URL = HTTP:// localhost:10001/ netsh http add urlacl url = http:// localhost:10001/user = everyone –

0

转到C:\用户{用户名} \文档\ IISExpress \ CONFIG并打开对ApplicationHost.config文件。

搜索文档中的<sites>标签。您会看到类似于以下的一些行。

<site name="WebSite1" id="1" serverAutoStart="true"> 
    <application path="/"> 
     <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" /> 
    </application> 
    <bindings> 
     <binding protocol="http" bindingInformation="*:8080:localhost" /> 
    </bindings> 
</site> 

如下替换线<binding protocol="http" bindingInformation="*:8080:localhost" />

<binding protocol="http" bindingInformation="*:{required_port_number}:*" /> 

我想你甚至可以删除bindingInformation*马克。

然后重新启动IIS服务器(使用任务管理器删除所有的IIS服务器相关业务,以及去C:\ Program Files文件\ IIS快递文件夹,运行iisexpress.exe:您可能需要以管理员身份运行)。

控制台将打开,如果一切顺利,将显示以下行。

Successfully registered URL "http://*:{required_port_number}/" for site "Website1" application "/" ...

在浏览器同时检查所需的网址能否正常工作了。

Here's a very useful resource...