我正在为另一个开发应用程序进行合并。 vs2013 wvc 网络应用程序,net 4.5.2.
合并的一部分是将其添加到配置中以进行 url 重写。
<system.webServer>
<caching enabled ="false" />
<rewrite>
<rules>
<rule name="HTTP to HTTPS Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
<modules>
我在 iisexpress 中运行 Vs2013,现在每次运行该应用程序时都会出现此错误。
错误: 该网站无法提供安全连接 本地主机发送了无效的响应。 尝试运行 Windows 网络诊断。 ERR_SSL_PROTOCOL_ERROR
我评论了该配置的阻止,它仍然有效。 我加载了另一个应用程序,仍然如此 我安装了 URL rewrite 2.1,仍然如此 我重启机器还是这样
如果在项目 Web 设置中将应用程序从 iisexpress 更改为 iis,则可以正常工作。
如果我将其改回iisexpress..再次中断。
在我看来,iisexpress 的本地实例设置了一些已损坏的东西。
但是如果重新启动无法解决问题,我该如何修复它以便 iisexpress 再次工作?
更新,我将其添加到我的配置中,并安装了 Firefox,正如 somoen 所说,这是一个 chrome 问题,导致它一直这样。
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<security>
<!--<access sslFlags="None" />-->
</security>
<caching enabled ="false" />
<!--
<rewrite>
<rules>
<rule name="HTTP to HTTPS Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false" />
</rule>
</rules>
</rewrite>-->
iisexpress 现在可以在 Firefox 中运行。
任何人都知道 Chrome 正在做什么导致了这个问题,我需要能够在 chrome 中进行测试,唉。