我有一个 asp.net 应用程序,它必须在 SSL 下运行,并且它在 web.config 中定义了一些重写规则来完成此操作。
<!--file web.config -->
....
</system.webServer>
<rewrite>
<rules configSource="webrewrite.config" />
</rewrite>
</system.webServer>
<!--file web.config -->
<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}/{R:1}" redirectType="Permanent" />
</rule>
....
</rules>
但是,在开发模式下(使用本地 Web 服务器或 IIS Express)我不想使用 SSL。所以我希望能够使用 web.config 转换来删除一个或多个重写规则(但不是全部)