覆盖machine.config中的单个属性

时间:2010-05-05 10:46:48

标签: c# asp.net

我想知道是否可以在machine.config中只覆盖标记的属性?

更确切地说,我想在machine.config中设置domain属性,因为它与我的生产服务器和我的开发服务器不同。

我尝试将标记添加到machine.config,但是它似乎没有效果。

在machine.config中我添加了:

<authentication>
  <forms domain=".foo.com" />
</authenticaion>

编辑:

由于web.config重写了machine.config,问题是当我在web.config中定义表单时,我是如何避免丢失标记上的域属性的?

1 个答案:

答案 0 :(得分:2)

您可以通过在web.config中输入值来覆盖machine.config的值。 Web.config和machine.config将在运行时合并。但是web.config将覆盖web.config中的配置值。

通常,如果您省略web.config的身份验证部分,则会使用machine.config的条目。