我构建了一个 Web 应用程序,它获取所选服务器上所有服务的列表。我在应用程序上启用了 Windows 身份验证。当我从 vs2010 运行时它工作正常,但是当我在本地机器 IIS 上部署相同的代码时,我收到如下所示的错误。我还从几台不同的用户机器上测试了网站,他们得到了同样的错误。关于如何解决这个问题的任何想法以及我需要在 IIS 中使用哪些设置才能发生这种情况。我可以访问所有服务器,测试应用程序的用户也可以访问这些服务器。
信息: Cannot open Service Control Manager on computer ''. This operation might require other privileges.
Inner Exception: System.ComponentModel.Win32Exception (0x80004005): Access is denied
Stack Trace: at System.ServiceProcess.ServiceController.GetDataBaseHandleWithAccess(String machineName, Int32 serviceControlManaqerAccess)
at System.ServiceProcess.ServiceController.GetDataBaseHandleWithEnumerateAccess(String machineName)
at System.ServiceProcess.ServiceController.GetServicesOfType(String machineName, Int32 serviceType)
at System.ServiceProcess.ServiceController.GetServices(String machineName)