访问" ServiceController"被Web应用程序拒绝

时间:2015-06-24 13:59:14

标签: c# asp.net iis iis-8.5

我们的webapplication正在尝试访问ServiceController(asp / c#)以启动/停止服务。 当Web应用程序部署在"默认网站"下时,这不是问题。并在那里添加别名。

然而,当我们在另一个网站(使用另一个绑定)上部署webapplication时,它无法访问ServiceController,这里是堆栈跟踪:

[InvalidOperationException: Cannot open Service Control Manager on computer 'our_website_name'. This operation might require other privileges.]
   System.ServiceProcess.ServiceController.GetDataBaseHandleWithAccess(String machineName, Int32 serviceControlManaqerAccess) +59255
   System.ServiceProcess.ServiceController.GetDataBaseHandleWithConnectAccess() +84
   System.ServiceProcess.ServiceController.GenerateNames() +46
   System.ServiceProcess.ServiceController.get_ServiceName() +49
   System.ServiceProcess.ServiceController.GenerateStatus() +107
   System.ServiceProcess.ServiceController.get_Status() +16
   the_function_that_call_ServiceController() +228
   System.Web.UI.Control.LoadRecursive() +71
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3178

我们如何解决这个问题?

0 个答案:

没有答案