Могу ли я использовать общий web.config для решения в точечной сети? - PullRequest
0 голосов
/ 05 марта 2011

Я собираюсь разработать веб-приложение в asp.net. где, как в этом приложении, есть 4 пользовательских перспективы. все независимы все вместе. но я хочу развиваться в рамках единого веб-решения. также хотите создать число веб-приложений для каждой перспективы пользователя, в соответствии с этим решением. так я могу использовать общий файл web.config для этого решения? что повлияет? если не может, то как управлять файлами конфигурации, так что мне нужно изменить конфигурацию сразу (если потребуется в будущем)

Ответы [ 2 ]

1 голос
/ 05 марта 2011

Да, вы можете использовать общий файл web.config. Файлы конфигурации являются иерархическими - с некоторыми оговорками, которые вас не касаются, потому что вы будете использовать только один файл конфигурации. Если в будущем вы решите, что каждому приложению требуется немного другая конфигурация, вы можете создать в каждом приложении файл web.config, содержащий только дельты конфигурации.

Сказав все это, я никогда не разрабатывал приложение таким образом, потому что

  • моим приложениям нужен другой конфиг
  • общий файл web.config находится в другом месте, чем мои приложения, что делает управление версиями более сложным
0 голосов
/ 05 марта 2011

Файлы Web.config имеют «каскадный» характер. Значения конфигурации в родительских папках применяются первыми. Если в подпапках есть файлы конфигурации, они переопределяют родительские значения, где это применимо.

Если у вас нет высокой степени повторного использования пользовательских настроек конфигурации, возможно, имеет смысл просто скопировать и вставить значения между файлами в четырех проектах.

Если конфигурации действительно идентичны, вы также можете создать задачу сборки, чтобы скопировать общий файл web.config в каждый из проектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...