IIS Express10,从配置中删除https会阻止站点运行

时间:2017-06-01 22:23:18

标签: iis

ASP NET MVC5 Web应用程序,Visual Studio 2015,IIS 10

在开发过程中,我必须实现SSL。我只是不能说为什么,也许是Keyoti的传送带,也许是Elmah,也许是本地的smtp服务器......需要它。这不是那么重要。 必须在远程服务器上部署时测试应用程序,我现在要删除https内容。所以我点击我的项目,然后点击F4打开属性窗口。设置SSL Enabled = False,检查applicationhost.config。

<site name="xyz" id="2">
                <application path="/" applicationPool="Clr4IntegratedAppPool">
                    <virtualDirectory path="/" physicalPath="C:\Users\NucLuke\Documents\Visual Studio 2015\test\xyz\xyz/>
                </application>
                <bindings>                    
                    <binding protocol="http" bindingInformation="*:51003:localhost" />
                </bindings>
            </site>

一切看起来都很好。所以我关闭VS,再次启动它,运行网站没有错误,但

  

无法连接

IIS Express运行应用程序面板显示一切正常: enter image description here

我如何追踪正在发生的事情? 如果问题发生在网站上,我应该能够在调试时跟踪它,但事实并非如此。有没有办法跟踪IIS Express?

1 个答案:

答案 0 :(得分:1)

有些东西迫使应用程序切换到SSL,我记不起什么了。我的不好,但我想,当你在开发实施多个扩展时工作了很长时间时,这种情况并不少见。 在我的特定情况下,实施Google登录需要启用SSL并且

  

[RequireHttps]

HomeController中的

属性。此属性负责强制IIS修改配置文件,以便将主页作为https提供。希望这可以帮助别人不要失去一天寻找这样一个愚蠢的错误。