Azure - 无法运行外部EXE

时间:2014-03-29 20:40:35

标签: c# asp.net .net azure asp.net-web-api

我在Azure上运行WebApi,其中一个请求是运行外部EXE,并通过其运行结果返回。

它在我的本地机器上运行良好。

  • exe读取文件,处理它,并将结果写入新文件到本地存储。
  • 我有写权限(以前写过文件和目录)
  • 我加倍检查了路径和资源的存在
  • 所有路径看起来都不错 - 例如:D:\home\\site\wwwroot\myexe.exe

这是电话:

ProcessStartInfo si = new ProcessStartInfo();

si.WindowStyle = ProcessWindowStyle.Hidden;
si.UseShellExecute = false;
si.CreateNoWindow = true;

si.FileName = _pathToExe;
si.Arguments = _prathToArguments;

Process p = new Process();
p.StartInfo = si;

p.Start();

p.WaitForExit();

在调试时我发现过程&#34>完成了#34;马上,并没有预先形成他的工作。

我错过了什么?我允许以这种方式运行exe Azure吗?或者我应该使用工作角色?

谢谢!

0 个答案:

没有答案