1

我有一个 Web 应用程序,我编写了一个升级实用程序。它重写二进制文件并更新 web.config(使用新部分、更改的属性、元素等)。

我想保留客户的自定义配置,但我想添加必要的更改,例如新部分或部分内的元素。

这种情况的最佳实践是什么?

4

1 回答 1

0

将您的 web.config 拆分为多个不同的部分并使用 configsource 属性将其指向外部文件不是更容易吗?

<compilation configSource="configs\system.web.compilation.config" />

这样,如果您将新部分添加到主 web.config 中,则只有许多指向应用程序各个方面的外部文件的指针。

这意味着您可以将客户端特定于特定文件的内容拆分出来。在我们的例子中,我们拆分了 DEV/UAT/PROD 的配置,并使用 nAnt 根据环境使用适合环境的文件覆盖相关文件。

于 2013-05-22T13:03:31.310 回答