Asp.net 在web服务方法中调用windows应用程序exe
我有1个web应用程序、1个web服务和1个windows应用程序,我正在从web应用程序调用一个web服务方法,并在该方法中调用windows应用程序exe。我已将windows应用程序exe放在服务器计算机上,并在服务器计算机上托管该web服务。如果我发现web服务托管在本地iis上,那么它正在工作,如果它在服务器iis上,那么它会给我超时错误web服务在web服务器上ASP.NET工作进程的上下文中执行。如果在ASP.NET网页或服务器控件中使用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方法,则新进程将以
Process.Start
方法,则新进程将以受限权限在Web服务器上执行
使ASP.NET工作进程帐户与桌面交互或允许ASP.NET工作进程在系统帐户中运行
Web服务在Web服务器上ASP.NET工作进程的上下文中执行。如果在ASP.NET网页或服务器控件中使用
Process.Start
方法,则新进程将以受限权限在Web服务器上执行
使ASP.NET工作进程帐户与桌面交互或允许ASP.NET工作进程在系统帐户中运行
您能更好地解释一下您遇到的问题是什么吗?我在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标准讨论的一部分。此处讨论: