我在 web.config 的实时配置中编写了以下转换。
<system.webServer>
<rewrite xdt:Transform="Insert">
<rules>
<rule name="httpsrewrite">
<match url=".*" />
<serverVariables>
<set name="SERVER_PORT" value="443" />
<set name="HTTPS" value="on" />
</serverVariables>
<action type="None" />
</rule>
</rules>
</rewrite>
</system.webServer>
我的 web.config 中没有元素。
转换只是不起作用。我所有的其他转换(替换 elmah 和连接字符串)都可以正常工作。