Yas*_*ser 12 asp.net-mvc web-config asp.net-mvc-4 xdt-transform web.config-transform
我在web.config的live配置中编写了以下转换.
<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>
Run Code Online (Sandbox Code Playgroud)
我的web.config中没有元素.
转换不起作用.我所有的其他转换(替换为elmah和连接字符串)工作正常.
如果没有看到你的源文件,很难给出明确的答案。
在 web.config 文件中,必须存在 /configuration/system.webServer 元素才能使转换工作。如果没有它,则没有可插入 /configuration/system.webServer/rewrite 元素的元素。
如果这没有帮助,请至少发布您的 web.config 和转换文件的结构。另外,我建议您安装 SlowCheetah VS 扩展,它对于故障排除/预览转换非常有用。
| 归档时间: |
|
| 查看次数: |
3393 次 |
| 最近记录: |