我可以在dot net中使用常见的web.config解决方案吗?

时间:2011-03-05 05:22:11

标签: asp.net web-config

我将在asp.net中开发Web应用程序。在这个应用程序中有4个用户视角。所有人都是独立的。但我想在单一的网络解决方案下开发。还希望在此解决方案下为每个用户透视图创建数字Web应用程序。那么我可以使用常见的web.config文件来解决这个问题吗?会有什么影响?如果不能那么如何管理配置文件,以便我需要立即更改配置(如果将来需要)

2 个答案:

答案 0 :(得分:1)

是的,您可以使用常见的web.config文件。配置文件是分层的 - 有些警告现在不关心你,因为你只使用一个配置文件。如果您将来决定每个应用程序需要稍微不同的配置,那么您可以在每个应用程序中创建一个web.config,仅包含配置增量。

说完这一切之后,我从未开发过这样的应用程序,因为

  • 我的应用程序都需要不同的配置
  • 常见的web.config与我的应用程序位于不同的位置,这使得版本控制更加复杂

答案 1 :(得分:0)

Web.config文件本质上是“级联”的。首先应用父文件夹中的配置值。如果子文件夹中有配置文件,它们将覆盖适用的父值。

除非您高度重复使用自定义配置设置,否则简单地复制&粘贴四个项目中文件之间的值。

如果配置确实相同,您还可以创建一个构建任务,将常见的web.config文件复制到每个项目中。