使用asp.net怎么开启windows服务

解决方案 »

  1.   

    不太好搞,还是win form来搞这个事情吧。
      

  2.   

    开启很简单
    ServiceController controller  = new ServiceController();
    controller.MachineName = ".";
    controller.ServiceName = "IISADMIN";
    controller.Start();就可以了,
    但是,一般情况下,asp.net是以匿名帐户运行的,是没有执行权限的,你需要哦提升权限,如在应用程序池里面,设置标识为系统帐户或者在web.config里面采用模拟
      

  3.   

    winForm我会的...,只是asp.net  windows服务安装上了就是老报服务名无效,我是新建的一个windows服务做的,是连接打卡机用到,数据同步,好头疼啊代码:《echo 请按任意键开始安装客户管理平台的后台服务. . .
    echo.
    pause
    echo.
    echo 清理原有服务项. . .
    %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil /U %~dp0\WindowsService2.exe > InstallService.log
    echo.
    echo 清理完毕,开始安装后台服务. . .
    echo.
    %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil %~dp0\WindowsService2.exe >> InstallService.log
    echo 服务安装完毕,启动服务. . .
    net start Service1 >> InstallService.log
    echo.
    echo 操作结束,请在 InstallService.log 中查看具体的操作结果。
    echo.
    pause》Service1 是新建后的自带的,他是服务器名吗???急求!!!