доступ к нескольким виртуальным каталогам с помощью одного веб-приложения - PullRequest
0 голосов
/ 13 января 2011

Можно ли просматривать несколько виртуальных каталогов, используя одно веб-приложение?

Я пытаюсь разработать веб-приложение; который может создавать сайт, сохранять этот сайт в виртуальном каталоге на том же сервере и вносить изменения (т.е. добавлять / редактировать веб-страницы).

Веб-приложение будет обрабатывать несколько доменных имен (IIS будет обрабатывать привязки, входящие в одно веб-приложение), которые веб-приложение направляет в соответствующие виртуальные каталоги.

Кто-нибудь может указать мне правильное направление?

Спасибо!

1 Ответ

1 голос
/ 13 января 2011

Прежде всего вам нужны определенные разрешения для манипулирования метабазой IIS. У учетной записи пользователя ASP.NET по умолчанию нет таких разрешений, поэтому вы можете использовать олицетворение. Вы можете прочитать больше здесь (что такое олицетворение) и здесь (как имитировать программное обеспечение).

Для программной настройки IIS используйте классы из пространства имен System.DirectoryServices . Вы можете прочитать больше о том, как это сделать здесь (помечено как для IIS6). Вы также можете использовать пространство имен Microsoft.Web.Administration (которое кажется более специфичным для IIS7), но в этом случае вам необходимо загрузить и установить соответствующий SDK .

Надеюсь, я кое-что прояснил для вас.

...