熟悉C# microsoft.web.administrator开发 IIS的进来看一下。

yzflying 2019-10-07 06:10:02
我利用 servermanager 列出IIS站点,当站点中没有FTP站点,用以下代码正常列出IIS中所有站点
ServerManager IISManager = new ServerManager();
this.listBox1.Items.Clear();
string StateStr = "";
for (int i = 0; i < IISManager.Sites.Count; i++)
{

switch (IISManager.Sites[i].State)
{
case ObjectState.Started:
{
StateStr = "ID:" + IISManager.Sites[i].Id + "正常"; break;
}
case ObjectState.Starting:
{
StateStr = "ID:" + IISManager.Sites[i].Id + "正在启动"; break;
}
case ObjectState.Stopping:
{
StateStr = "ID:" + IISManager.Sites[i].Id + "正在停止"; break;
}
case ObjectState.Stopped:
{
StateStr = "ID:" + IISManager.Sites[i].Id + "停止"; break;
}
}
this.listBox1.Items.Add(IISManager.Sites[i].Name + "[" + StateStr + "]");
}
但当IIS中有一个 FTP 站点时,以上代码就会报错,报错如下:

...全文
51 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧