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?
答案 0 :(得分:1)
有些东西迫使应用程序切换到SSL,我记不起什么了。我的不好,但我想,当你在开发实施多个扩展时工作了很长时间时,这种情况并不少见。 在我的特定情况下,实施Google登录需要启用SSL并且
HomeController中的[RequireHttps]
属性。此属性负责强制IIS修改配置文件,以便将主页作为https提供。希望这可以帮助别人不要失去一天寻找这样一个愚蠢的错误。