日期:2014-05-20  浏览次数:20602 次

ASP.net 控制windows服务的问题
代码在application结束时执行,程序如下:
protected   void   Application_End(Object   sender,   EventArgs   e)
{
        try{
                System.ServiceProcess.ServiceController   controller   =   new   System.ServiceProcess.ServiceController( "alerter ");
                controller.Stop();
        }
        catch(Exception   er)
        {
                string   a   =   er.ToString();
        }
}
程序抛出异常   无法打开计算机“.”上的   alerter   服务。
用form测试,可以正常关闭,怀疑时账户权限问题,但不知该如何解决
另外我的计算机名称并非“.”,那异常中的“.”不知道是否指本机?
请高手赐教


------解决方案--------------------
<identity impersonate= "true " userName= "Administrator " password= "管理帐号 "/>

ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.chs/dv_ASPNETgenref/html/6bff1aa6-d7d5-47a8-8f3b-62b05cf2bdcf.htm

------解决方案--------------------
在 web.config 中system.web中配置以上章节。