Файл конфигурации IIS в виртуальном каталоге - PullRequest
2 голосов
/ 25 февраля 2009

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

К сожалению, когда я пытаюсь настроить это, IIS не обрабатывает файл конфигурации, когда он находится в виртуальном каталоге.

Если у вас есть решение, я был бы признателен за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 15 октября 2011

Невозможно использовать виртуальный каталог (или даже файлы за пределами текущего веб-сайта; только текущая папка или подпапка).

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

Если вам действительно нужна эта функция на сервере, вы можете попробовать (хотя я не могу сказать, насколько хорошо она будет работать): Junction .

0 голосов
/ 02 ноября 2009

Может быть, использование файла machine.config на вашем веб-сервере было бы подходящей альтернативой? В противном случае вы можете создать файл web.config в глобальной папке и открыть его с помощью метода WebConfigurationManager.OpenMappedWebConfiguration ().

...