如何在c#中从Web服务调用exe

本文关键字:服务 调用 exe Web 中从 | 更新日期: 2023-09-27 18:14:04

问题来了,我们需要从大型机终端打印一些文档,但是我们只能从大型机调用web服务。我们有一个.exe应用程序,我们希望Web服务调用它并传递相应的参数。当我们执行。exe时,它工作得很好,但当我们从web服务中调用它时,什么也没有发生。

这是一个调用exe的示例代码:
System.Diagnostics.ProcessStartInfo startInfo;
startInfo = new System.Diagnostics.ProcessStartInfo(@"C:'Inetpub'wwwroot'PrintBarCode.exe");
startInfo.UseShellExecute = false;
startInfo.CreateNoWindow = false;
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
using (System.Diagnostics.Process exeProcess = System.Diagnostics.Process.Start(startInfo))
{
    exeProcess.WaitForExit();
}

如何在c#中从Web服务调用exe

你可能遇到了权限问题。

请记住,Web服务可能运行在不同的凭据上。