对象标识符没有表示一个有效的对象。 (异常来自 HRESULT:0x800710D8)

使用Microsoft.Web.Administration库中public sealed class Site : ConfigurationElement下的ObjectState State { get; }读取站点状态时报错,并且读取站点的其他信息都正常,只有站点状态显示该错误

代码段:

string str_state = null;

ServerManager manager = new ServerManager(); 

foreach (Site site in manager.Sites)
        {
            if (site.State == ObjectState.Stopped)
            {
                str_state = "停止";
            }
            else if (site.State == ObjectState.Started)
            {
                str_state = "运行";
            }
        }