Я использую сборку System.Web.Administration
.Добавление подзадача в существующее приложение IIS программно
Используя это, я могу создавать сайты с приложениями и виртуальными каталогами. И приложения могут иметь виртуальные каталоги.
Но, похоже, не существует способа создать приложение внутри существующего приложения.
Site имеет ApplicationCollection
называется Applications
, но Application не (он имеет только VirtualDirectoryCollection
.
Это кажется странным для меня, так как это действительно можно создавать приложения внутри приложений, по крайней мере в IIS 8 .
например, сказать, что я хочу, чтобы произвести следующие действия в IIS:
-> Sites
-> mycompany.com
-> MyApplication
-> SubApplication
-> SubApplication2
-> VirtualDirectory1
Графически говоря:
Есть ли способ сделать это с помощью System.Web.Administration
рамки, или я должен идти вниз какой-то другой глубокий, темный путь?
Спасибо! Кажется, что API должен иметь возможность справиться с этим, хотя (путем автоматического поиска по пути родительского приложения). Это сделало бы его намного проще. – joshschreuder