Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在web服务方法中调用windows应用程序exe_Asp.net_Windows_Web Services_Wcf - Fatal编程技术网

Asp.net 在web服务方法中调用windows应用程序exe

Asp.net 在web服务方法中调用windows应用程序exe,asp.net,windows,web-services,wcf,Asp.net,Windows,Web Services,Wcf,我有1个web应用程序、1个web服务和1个windows应用程序,我正在从web应用程序调用一个web服务方法,并在该方法中调用windows应用程序exe。我已将windows应用程序exe放在服务器计算机上,并在服务器计算机上托管该web服务。如果我发现web服务托管在本地iis上,那么它正在工作,如果它在服务器iis上,那么它会给我超时错误web服务在web服务器上ASP.NET工作进程的上下文中执行。如果在ASP.NET网页或服务器控件中使用Process.Start方法,则新进程将以

我有1个web应用程序、1个web服务和1个windows应用程序,我正在从web应用程序调用一个web服务方法,并在该方法中调用windows应用程序exe。我已将windows应用程序exe放在服务器计算机上,并在服务器计算机上托管该web服务。如果我发现web服务托管在本地iis上,那么它正在工作,如果它在服务器iis上,那么它会给我超时错误

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

使ASP.NET工作进程帐户与桌面交互或允许ASP.NET工作进程在系统帐户中运行

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

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

    使ASP.NET工作进程帐户与桌面交互或允许ASP.NET工作进程在系统帐户中运行

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

  • 您能更好地解释一下您遇到的问题是什么吗?我在web应用程序中调用了一个web服务方法。在这个方法中,我执行了exe。只有当web服务托管在本地IIS上时,exe才能工作,当web服务托管在服务器IISCan上时,会出现超时错误。请更好地解释您遇到的问题是什么?我在web应用程序中调用了web服务方法。在这个方法中,我执行了exe。只有当web服务托管在本地IIS上时,exe才能工作,当web服务托管在服务器II上时,会给我超时错误。目前,我正在使用SecuGen指纹设备,但我有基于windows的dll(SecuGen.FDxSDKPro.windows),所以我无法在web应用程序上使用该dll。请建议我如何在web应用程序上使用secuGen设备。很可能,您无法避免使用ActiveX,因为出于明显的安全原因:web应用程序无法访问客户端系统,指纹读取不是这里讨论的W3标准的一部分:目前我正在使用SecuGen指纹设备,但我有它基于windows的dll(SecuGen.FDxSDKPro.windows),所以我不能在web应用程序上使用该dll。请建议我如何在web应用程序上使用SecurGen设备。很可能,您无法避免使用ActiveX,因为出于明显的安全原因:web应用程序无法访问客户端系统,指纹读取不是W3标准讨论的一部分。此处讨论: