Asp.net 配置IIS Express以使用http和https的默认端口进行调试
我已经介绍了如何分别为http和https启用默认端口(80和443)。我严格遵循了每一步,最后IIS express系统托盘向我显示该站点正在以下URL上运行 我所做的唯一不同的事情是使用Asp.net 配置IIS Express以使用http和https的默认端口进行调试,asp.net,visual-studio-2010,iis,ssl,iis-express,Asp.net,Visual Studio 2010,Iis,Ssl,Iis Express,我已经介绍了如何分别为http和https启用默认端口(80和443)。我严格遵循了每一步,最后IIS express系统托盘向我显示该站点正在以下URL上运行 我所做的唯一不同的事情是使用netsh>advfirewall>firewallcontext,因为它告诉我netsh firewall已被弃用。我使用以下命令允许端口80通过防火墙 netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow
netsh>advfirewall>firewall
context,因为它告诉我netsh firewall
已被弃用。我使用以下命令允许端口80通过防火墙
netsh advfirewall firewall add rule name="Open Port 80" dir=in action=allow protocol=TCP localport=80
以下是IIS Express的applicationhost.config文件中的相关站点部分
<site name="SSLTest" id="4">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="G:\Adeel\SSLTest\SSLTest" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:51518:localhost" />
<binding protocol="https" bindingInformation="*:44301:localhost" />
<binding protocol="http" bindingInformation="*:80:mhlabs" />
<binding protocol="https" bindingInformation="*:443:mhlabs" />
</bindings>
</site>
编辑:问题是,当我浏览到http:/mhlab或https:/mhlab时,它不起作用。我找不到浏览器的页面。我怎样才能避开这个问题。Edit2:好的,作为第一步,我想忘记ssl,只需在端口80上为测试1保留一个url,然后在此url上运行我的站点。我想到的逻辑步骤是使用
netshhttpaddurlaclurl保留一个url=http://test-one:80/ user=everyone
并将此条目添加到applicationhost.config文件的绑定部分。我还允许端口80通过防火墙,但整个事情似乎对我不起作用。有什么想法吗?您是从命令行启动iis express还是使用WebMatrix
如果不是从命令行启动它,请尝试以下步骤,并查看是否存在任何绑定错误
您是从命令行启动iis express还是使用WebMatrix 如果不是从命令行启动它,请尝试以下步骤,并查看是否存在任何绑定错误
我已经关闭了防火墙,但仍然无法通过友好的url访问网站,如
http://mhlabs
和https://mhlabs
我已关闭防火墙,但仍然,我无法通过友好的url(如http://mhlabs
和https://mhlabs
iis express由vs 2010自动启动,因为我正在使用iis express进行调试,而不是其内置的开发服务器。此外,我已使用netsh http add urlacl命令保留了url,如果我再次尝试添加它,则会出现错误说文件存在或者类似的。我可以在星期一粘贴确切的详细信息。您可以尝试从命令行启动它,并查看是否有任何绑定失败错误消息吗?iis express由vs 2010自动启动,因为我使用iis express进行调试,而不是其内置的开发服务器。此外,我还使用netsh http add urlacl命令保留了url,如果我尝试添加它再次给出了一个错误,表示文件存在或类似于此。我可以在星期一粘贴确切的细节。您能试着从命令行启动它,看看是否有任何绑定失败错误消息吗?