【问题标题】:can i use common web.config for solution in dot net?我可以在 dot net 中使用 common web.config 解决方案吗?
【发布时间】:2011-07-09 06:46:05
【问题描述】:

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

【问题讨论】:

  • 如果我的问题无法理解或有问题,请确认我的问题。
  • 我的问题有什么问题吗?
  • 澄清一下:您想要创建一个包含 4 个独立 Web 项目的 ASP.NET 解决方案。您希望这些项目中的每一个共享一个公共 web.config 文件。对吗?

标签: asp.net web-config


【解决方案1】:

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

说了这么多,我从来没有以这种方式开发过应用程序,因为

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

【讨论】:

    【解决方案2】:

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

    除非您高度重用自定义配置设置,否则在四个项目的文件之间简单地复制和粘贴值可能更有意义。

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

    【讨论】:

      猜你喜欢
      • 2018-04-19
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      相关资源
      最近更新 更多