在Web服务方法中调用windows应用程序exe

时间:2017-01-12 11:33:46

标签: asp.net windows web-services wcf

我有1个Web应用程序1 Web服务和1个Windows应用程序,我从Web应用程序调用Web服务方法,在该方法中我调用Windows应用程序exe。我已将Windows应用程序exe放在服务器计算机上,并在服务器计算机上托管该Web服务。如果我在本地iis上托管Web服务然后它的工作,如果它在服务器IIS上,那么它会给我Time Out错误

1 个答案:

答案 0 :(得分:1)

Web服务在Web服务器上的ASP.NET辅助进程的上下文中执行。如果在ASP.NET网页或服务器控件中使用Process.Start方法,则新进程将在具有受限权限的Web服务器上执行。

用于ASP.NET工作进程帐户的

Give permission与桌面交互或允许ASP.NET辅助进程在SYSTEM帐户中运行。

  1. 打开“控制面板”并按照以下步骤操作:对于Windows NT:单击“服务”。对于Windows 2000,Windows XP和.NET Server:单击“管理工具”,然后单击“服务”。
  2. 双击“IIS Admin Service”。
  3. 在“登录”选项卡上,选中“允许服务与桌面交互”复选框。请记住将IIS Admin Service作为本地系统运行。
  4. 停止并重新启动IIS Admin Service。