0

我有一个控制台应用程序的 exe 文件,其参数为:

A.exe --i=123 --o=abc

out 是在预定义的输出文件夹中创建的通用 tsv 文件。

出于某种原因,我需要开发一个可以调用 A.exe 的 Web 应用程序(以便将输入参数作为请求参数传递)并将文件的内容作为 Web 响应返回。

就像是:

www.myserver.com/A?i=123?o=abc

有人可以建议一些入门指南吗?

4

2 回答 2

2

您可以尝试使用 Process 如下,

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()

注意:为应用程序池设置适当的权限以运行此应用程序。

于 2013-02-12T11:16:02.643 回答
-1

制作你的 exe 的 dll 并从 asp.net 处理程序中调用它 .ashx
这是一个更好的选择。

于 2013-02-12T11:13:31.717 回答