一般这个时候我就在网上修改一下web.config,再改回来让网站重启
因为这样很麻烦
我做了一个restart网页
里面的按钮“重启网站”里的代码要怎样写就可以实现我上面的功能

解决方案 »

  1.   

    这也是一个原因,我现在已经在改了
    但我也想做一个restart的功能好以后方便在网页中重启网站谢谢
      

  2.   

    修改一下web.config不麻烦啊。你用File.Delete()删除web.config,在拷贝一个相同(拷贝之前备份到别的地方供拷贝使用)的即可,2行代码而已。
    修改web.config只停止一个网站,如果通过停止iisadmin,那整个机器上的所有都停止了。
      

  3.   

    注意:因为你的restart网页也是网站的一部分,如果停止了,这个页面也可能运行不了的
      

  4.   

    System.ServiceProcess.ServiceController myController = new System.ServiceProcess.ServiceController("IISAdmin");
    myController.Stop();
    myController.Start();
    就可以。
    也可以使用 iisreset命令行
    或者net stop iisadmin /y
    net start w3svc
      

  5.   

    net_lover(【孟子E章】) 
    -------------------
    也就是说在“重启网站代码”
    -------------
    复制web.config
    删除原有web.config
    考回复制的web.config
    -------------这样不行吧!
    因为在删除原有web.config的时候网站就重启了
    这时因为没有执行"考回复制的web.config"
    找不到我的web.config 那网站不就出错了?以上还没测试只是现在的想法
      

  6.   

    web.config 的修改是受aspnet_wp进程监控的,修改后应用程序回重起,信息会丢失,个人认为最好不要随便改动
      

  7.   

    找不到我的web.config 那网站不就出错了?
    做法是你的restart网页和姚重起的网站不是一个网站上,单独做一个管理用的网站是可以的,而且权限设置与姚重起的网站是不同的
      

  8.   

    本来就是要求程序重起。一个网页让程序重起,只需要写一行:
      System.IO.File.AppendAllText(Server.MapPath("~/web.config"), " ");