站点的状态属性在IIS Express中抛出"NotImplementedException"

Nal*_*tia 5 c# asp.net iis-express web-administration

我使用Microsoft.Web.Administration.dll通过使用以下代码检查我的网站的状态.它适用于IIS,但是当它在IIS Express中使用时,'State'属性会抛出'NotImplementedException'.

ServerManager manager = new ServerManager()
foreach (Site site in manager.Sites){
   If (site.State == ObjectState.Started)
   {
        .....
   }
}
Run Code Online (Sandbox Code Playgroud)

有人遇到过这个问题吗?

Nal*_*tia 7

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

所以,现在我没有使用这个属性.