从web应用程序调用exe文件
本文关键字:exe 文件 调用 应用程序 web | 更新日期: 2023-09-27 17:58:43
我有一个控制台应用程序的exe文件,该文件的参数为:
A.exe--i=123--o=abc
out是在预定义的输出文件夹中创建的通用tsv文件。
出于某种原因,我需要开发一个web应用程序,它可以调用a.exe(这样输入参数就可以作为请求参数传递),并将文件的内容作为web响应返回。
类似于:
www.myserver.com/A?i=123?o=abc
有人能提出一些入门建议吗?
您可以尝试使用以下流程,
Process proc = new Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = Path.Combine(exePath, @"A.exe");
proc.StartInfo.Arguments = String.Format(@"-i = ""{0}"" -o = ""{1}""", "123", "abc");
proc.Start()
注意:设置应用程序池的适当权限以运行此应用程序。
制作exe的dll并从asp.net处理程序.ashx调用它
这是一个更好的选择。