我有一个.NET Core 2.2 Web应用程序,此解决方案中的一项功能是调用第3方.exe进行某些工作
`ProcessStartInfo psi = new ProcessStartInfo(path_to_custom_exe_file, command_here)`
是否可以在Azure App Service中执行此操作,或者我应该看看另一种替代方法?
答案 0 :(得分:1)
是的,只要您的exe文件没有GUI,您就可以在Azure Web中调用可执行文件。
我使用以下代码调用cmd文件:
var processStartInfo = new ProcessStartInfo()
{
FileName = @"D:\home\test.cmd",
RedirectStandardOutput = true,
UseShellExecute = false
};
var process = Process.Start(processStartInfo);
var streamReader = new StreamReader(process.StandardOutput.BaseStream);
ViewData["Message"] = streamReader.ReadToEnd(); ;
return View();