【问题标题】:IIS Express (Debug Mode) and HTTPSIIS Express(调试模式)和 HTTPS
【发布时间】:2017-05-17 07:12:27
【问题描述】:

我试图在我的生产网站上启用 HTTPS 并意外放置了配置:

<system.webServer>
  <rewrite>
    <rules>
      <rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
        <match url="(.*)" /> 
        <conditions> 
          <add input="{HTTPS}" pattern="off" ignoreCase="true" />
        </conditions> 
        <action type="Redirect" redirectType="Permanent" url="https://{HTTP_HOST}/{R:1}" />
      </rule>   
    </rules>
  </rewrite>
</system.webServer>

进入Web.config 而不是Web.Release.config

从那时起,我的 IIS Express 就使用 HTTPS。

我不能让它停止这样做......只是希望 IIS Express 转到 HTTP。

  1. 退出更改。
  2. 是否清理/构建了解决方案。
  3. 手动清除\bin\obj
  4. 重新启动 Visual Studio .NET
  5. 搜索 C:\Program Files\IIS Express 以查找与 HTTPS 相关的任何内容
  6. 搜索 C:\Users\Administrator\Documents\IISExpress 以查找与 HTTPS 相关的任何内容

没有成功。

关于如何让它回到 HTTP 有什么想法吗?

【问题讨论】:

    标签: .net iis url-rewriting


    【解决方案1】:

    您可以尝试清空浏览器缓存、存储等

    查看项目属性:

    或完全禁用项目的 SSL:

    【讨论】:

    • 这些是一些很棒的提示,谢谢!我现在要去看看。
    • 抱歉...我如何进入显示“开发服务器”和“启用 SSL”的第二个对话框窗口?
    • 第二个对话框:在解决方案资源管理器中单击项目并打开“属性”窗口。
    猜你喜欢
    • 2012-04-24
    • 1970-01-01
    • 2012-06-27
    • 2015-06-14
    • 2016-03-06
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    • 2016-08-25
    相关资源
    最近更新 更多