IIS7 Microsoft.Web.Administration 创建Application问题

Posted 白色的回忆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS7 Microsoft.Web.Administration 创建Application问题相关的知识,希望对你有一定的参考价值。

在使用DirectoryEntry操作IIS时,可以设置很多属性。但使用Microsoft.Web.Administration中的一些类时,不知道在哪设置。例如:AccessScript,AccessRead,目录浏览,匿名访问等属性。我现在写的代码如下:

复制代码
 using(ServerManager sm = new ServerManager())
{
ApplicationPool newPool = sm.ApplicationPools["NewPool"];
if (newPool == null)
{
newPool = sm.ApplicationPools.Add("NewPool");
newPool.AutoStart = true;
newPool.ManagedRuntimeVersion = "v4.0";
newPool.Enable32BitAppOnWin64 = true;
sm.CommitChanges();
}
Site defaultSite = sm.Sites["Default Web Site"];
Application newApplication = defaultSite.Applications["NewApplication"];
if(newApplication!=null)
{
defaultSite.Applications.Remove(newApplication);
}
newApplication = defaultSite.Applications.Add("/NewApplication",
@"F:\\Silverlight\\PrismModule\\PrismModule.Web");

newApplication.ApplicationPoolName = "NewPool";
sm.CommitChanges();
}
复制代码

这样也能正确在Default Web Site下创建一个应用程序,我想知道上面提到的那些属性如何设置?

  问题解决。IIS7中关于站点的配置信息时通过config文件存储的,主要在applicaitonhost.config和web.config中设置。用到Microsoft.Web.Administration中的Configuration类

 

以上是关于IIS7 Microsoft.Web.Administration 创建Application问题的主要内容,如果未能解决你的问题,请参考以下文章

IIS7 怎么发布网站

IIS7和IIS7.5解析漏洞

IIS7和Tomcat7整合,即IIS7和Tomcat共用80端口

IIS7上ASMX Web服务的性能调整和优化

IIS7 设置文件位置

优化IIS7.5支持10万个同时请求的配置方法