我有一個由C#創建的網站,它將在服務器中啓動服務。
無法在計算機上打開<MyService>服務'。'
instsrv MyService %systemroot%\system32\srvany.exe
然後我使用下面的代碼來調用它:
我用這個創建了一個服務叫做MyService
ServiceController service = new ServiceController("MyService");
try
{
service.Start();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
但是當我訪問該網站,並觸發該事件,它提示我
Cannot open <MyService> service on computer '.'
是否因爲安全或許可問題?任何明確的步驟指南非常感謝。
您的Web應用程序在哪個身份下工作?默認情況下,它是網絡服務......它不會有權啓動/停止服務 –
@steve:對不起,我的疑問是什麼,你是什麼意思?如果它是網絡服務。有沒有其他方法可以解決這個問題?我嘗試添加NETWORK SERVICE作爲管理員組。我嘗試在服務>屬性>登錄>登錄爲網絡服務。它似乎也不能解決它。 – NewBirth