Site的状态属性抛出“notimplemtedexception”;在IIS Express

本文关键字:IIS Express notimplemtedexception 状态 属性 Site | 更新日期: 2023-09-27 18:01:45

我使用Microsoft.Web.Administration.dll通过使用以下代码来检查我的站点的状态。它在IIS中工作得很好,但当它在IIS express中使用时,'State'属性会抛出'NotImplementedException'。

ServerManager manager = new ServerManager()
foreach (Site site in manager.Sites){
   If (site.State == ObjectState.Started)
   {
        .....
   }
}

有人遇到过这个问题吗?

Site的状态属性抛出“notimplemtedexception”;在IIS Express

对于IISExpress,属性'State'没有实现。我试图使用反编译器来搜索此属性的实现,但找不到它。似乎有很多代码隐藏在COM dll层的下面。

所以,现在我不使用这个属性

程序集Microsoft.Web.Administration.dll自动从GAC加载(即使您引用IIS程序集)是IIS Express模块,不实现属性"State"