Почему Web.config ищет configSource в папке проекта, а не в корзине?

Я определил свой configSource для поиска файлов конфигурации в подкаталоге -с именем config следующим образом:


У меня есть файл конфигурации, определенный как связанный файл, поэтому, когда происходит сборка, он отлично копируется в мою папку bin\config.

Однако мои проекты веб-приложений просматривают папку конфигурации проекта разработки вместо папки развертывания bin\config. Я подтвердил это с помощью Process Monitor.

Итак, у меня есть несколько вопросов:

  1. Почему он смотрит туда вместо bin\config -я где-то пропустил настройку относительного пути?
  2. Связанные файлы не копируются туда, а только в корзину. Насколько я понимаю, это правильное поведение. Это правильное предположение или его следует скопировать в оба места? Если так,что такое настройка, чтобы включить это?
  3. Является ли хорошей практикой использование папки sub -для связанных файлов или я должен оставить их в корне проекта?

Спасибо большое!

ОБНОВЛЕНИЕ:Я использую метод, описанный здесь:http://consultingblogs.emc.com/jamesdawson/archive/2008/06/03/using-linked-files-with-web-application-projects.aspxчтобы убедиться, что файлы конфигурации копируются, и проведя небольшой эксперимент, я ответил на вопрос #2. Нет, это не поведение по умолчанию в Visual Studio, но эта работа -вокруг гарантирует, что файлы копируются в оба местоположения.

7
задан Shane 10 August 2012 в 19:40
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: