如何关闭 Visual Studio 2015 F5 调试的 URL 重写规则?

Mr.*_*aus 4 url-rewriting iis-express

我有一个具有 URL 重写规则的应用程序,用于在生产中强制使用 HTTPS。

<rewrite>
  <rules>
    <rule name="Force HTTPS" enabled="true">
      <match url="(.*)" ignoreCase="false" />
      <conditions>
        <add input="{HTTPS}" pattern="off" />
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
    </rule>
  </rules>
</rewrite>
Run Code Online (Sandbox Code Playgroud)

我尝试在本地调试,它总是重定向到https://localhost:port

所以我尝试设置 enabled="false",然后注释掉节点,然后完全删除。重新启动 VS,杀死 IIS Express,重新启动,但现在它将始终重定向到此应用程序的 https://。

如何关闭 Visual Studio 调试的重写规则?

谢谢

Mr.*_*aus 5

事实证明,浏览器缓存了这个重写,并且是每次我进入调试模式时将我重定向到 https:// 的罪魁祸首。

清除我的历史记录和缓存后,它不再将我重定向到 HTTPS