我有一个web服务和一个webform。一个按钮调用从pid读取给定进程名称的webservice。这在VS2008中工作正常,但是当我发布我的项目时,我不知道名称?我如何配置IIS以允许我这样做?或者是否有其他方式,即wcf或wwf?IIS上的Web服务
编辑:
using System.Diagnostics; [WebMethod] public string GetProcessName() { Process Process = Process.GetProcessById(1428); string ProcessTitle = Process.MainWindowTitle; return ProcessTitle; }
我用tasklist.exe/V获得具有窗口标题进程的PID。
上面添加的代码。 – dany 2010-06-06 17:34:04
请参阅窗口事件中的任何异常。可能存在授权问题。当你从VS运行代码时,它是调用OS的用户。但在IIS上,用户将是ASPNET。 ASPNET可能未被授权运行特定的代码。在这样的代码中,您可能会在安全或应用程序事件中遇到异常。 – Kangkan 2010-06-06 17:38:32
如何启用ASP.Net? – dany 2010-06-06 17:49:13