ASP.Net MVC и IIS 7 с использованием виртуального каталога в файл конфигурации - PullRequest
1 голос
/ 13 октября 2011

У меня есть приложение MVC, которое используется многими веб-сайтами в IIS, но для каждого нужны свои настройки приложения. В моем Web.Config у меня есть следующее:

<appSettings file="Config/AppSettings.config" />

Затем в IIS я настраивал виртуальные каталоги для отдельного файла каждого сайта.

К моему удивлению, это не сработало, но сработало, когда я попробовал его без использования виртуального каталога. Есть идеи?

Я видел это сообщение Файл конфигурации IIS в виртуальном каталоге

, который был очень похож, но не дал ответа, который я искал.

Я также открыт для других способов сделать то же самое; если такое решение существует.

1 Ответ

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

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

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

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

...