1、权限问题
开发过程中
错误: 由于权限不足而无法读取配置文件”的错误
需要对文件redirection.config添加当前用户的操作权限,具体位置为C:WindowsSystem32inetsrvconfig。
如果遇到 拒绝访问的情况,那就是你的文件夹安全设置的有问题,改成Authenticated Users ,然后你的vs 要用管理员身份启动,重要!!!!
部署后
错误: 由于权限不足而无法读取配置文件”的错误
解决方法:应用程序池的高级设置里进程模型下的标识选择为LocalSystem即可。
2、最终代码
ServerManager manager = new ServerManager();
foreach (var site in manager.Sites)
{
switch (site.State)
{
case ObjectState.Started:
{
Console.WriteLine("正常");
break;
}
case ObjectState.Starting:
{
Console.WriteLine("正在启动");
break;
}
case ObjectState.Stopping:
{
Console.WriteLine("正在关闭");
break;
}
case ObjectState.Stopped:
{
Console.WriteLine("关闭");
break;
}
}
Console.WriteLine(site.Name);
}