C# 通过网页向windows服务发送消息
如果没有访问被拒绝的问题,我怎么做 我有一个windows服务:C# 通过网页向windows服务发送消息,c#,.net,windows-services,C#,.net,Windows Services,如果没有访问被拒绝的问题,我怎么做 我有一个windows服务: protected override void OnCustomCommand(int command) { if (command == 1) { foreach (Process traceProcess in Process.GetProcessesByName("notepad.exe")) { traceProcess.Kill(); }
protected override void OnCustomCommand(int command)
{
if (command == 1)
{
foreach (Process traceProcess in Process.GetProcessesByName("notepad.exe"))
{
traceProcess.Kill();
}
}
}
当我这样做时:
ServiceController sc = new ServiceController("ProjectManager");
if (sc != null)
sc.ExecuteCommand(1);
从windows窗体,它可以工作,但不是从网页,我在sc.ExecuteCommand
上被拒绝访问
网页和服务对话的最佳方式是什么?您需要检查应用程序池标识的权限。您需要检查应用程序池标识的权限。我找到了解决权限问题的方法;插座 因此,我的服务打开了一个本地端口(不可用于任何其他机器,仅本地) 然后在我的网页中,我连接到这个套接字并发送我想要的字节,作为回报,服务执行我想要的代码
如果有人问,我可以发布示例代码。我找到了解决权限问题的方法;插座 因此,我的服务打开了一个本地端口(不可用于任何其他机器,仅本地) 然后在我的网页中,我连接到这个套接字并发送我想要的字节,作为回报,服务执行我想要的代码 如果有人问,我可以发布示例代码