嵌套的web.config转换

时间:2011-02-15 04:19:30

标签: asp.net visual-studio-2010

我有一个带有简单web.config

的子目录
<configuration>
  <system.web>
    <!--<authorization>
      <allow roles="admin"/>
      <deny users="*"/>
    </authorization>-->
  </system.web>
</configuration>

我喜欢在开发过程中关闭安全性。我喜欢快速部署 - Alt-B-H

问题:我可以使用我的主web.release.config取消评论吗?

2 个答案:

答案 0 :(得分:6)

您无法使用配置转换删除评论。但是,您可以删除整个授权元素及其所有子元素。

尝试将以下内容放在Web.Debug.config中:

<configuration>
  <system.web>
    <authorization xdt:Transform="Remove"/>
  </system.web>
</configuration>

答案 1 :(得分:3)

我认为你在Dave周围看错了方向。 Config转换仅在发布过程中应用,这意味着当您在本地运行时(我假设这是“开发中关闭”的意思),您的web.config需要处于本地环境的正确状态。如果您不想在本地使用auth节点,但是 希望远程执行它,则需要在web.release.config文件中将添加配置转换为<。 / p>