我正在使用System.Web.Administration程序集。
使用这个,我可以创建有应用程序和虚拟目录的网站。应用程序可以有虚拟目录。
但是,似乎没有公开的方法在现有应用程序中创建应用程序。
站点有一个名为Applications的ApplicationCollection,但是应用程序没有(它只有一个VirtualDirectoryCollection )。
这在我看来很奇怪,因为在应用程序中创建应用程序确实是可能的,至少在IIS 8中是这样。
例如,假设我希望在IIS中生成以下内容:
-> Sites
-> mycompany.com
-> MyApplication
-> SubApplication
-> SubApplication2
-> VirtualDirectory1从图形上讲:

是否有一种使用System.Web.Administration框架来实现这一目标的方法,或者我是否必须走上其他更深、更黑暗的道路?
发布于 2015-05-27 08:39:05
所有应用程序都通过其路径与站点相关联。可以使用/分隔符在其他应用程序中创建应用程序。
ie:
ServerManager serverManager = new ServerManager();
Site site = serverManager.Sites.Add("company.com", @"C:\tmp\company.com\www", 8080);
site.Applications.Add("/app", @"C:\tmp\company.com\app");
site.Applications.Add("/app/subApp1", @"C:\tmp\company.com\subApp1");
serverManager.CommitChanges();https://stackoverflow.com/questions/30473100
复制相似问题