想在做个程序重启IIS,代码很简单,就一句。
Process.Start("iisreset");
在vs2008编译运行后正常,在vs2010下不行,只打开一个本身的新窗口。怪异,为毛呢?哪位高手解释一下。

解决方案 »

  1.   

    补充,我用的都是framework 3.5
      

  2.   

    Process.Start("iisreset");
    可以添加启动路径,是否显示窗口,把那些设置一下试试
      

  3.   

    Process p = new Process();
    p.StartInfo.FileName = "cmd.exe";
    p.StartInfo.Arguments = "iisreset";
    p.Start();试试看这样行不行  我没装IIS未测试.
      

  4.   

    我记得VS2010 沒有帶IIS吧
      

  5.   

    那位有2010的试试是不是也是这种情况,如果你的正常的话,说明可能是我的vs2010有问题了。
    反正我在公司其他机器上也试了,都是这种情况。当然我们的vs2010用的是同一个安装版本