从MVC项目运行exe

时间:2017-08-31 08:18:43

标签: c# asp.net-mvc iis iis-express

我在VS 2015中有一个MVC项目。我想运行phantomjs.exe,它保存在bin目录中。 这个相同的代码在Windows应用程序中运行良好 它在MVC应用程序中不起作用(如上所述,我的MVC应用程序在IIS Express中运行)。 没有任何事情发生,没有例外,没有。如果我尝试在驱动程序上调用方法,它们就不起作用了。 而且,当调用phantomjs.exe时,控制台窗口不会显示。 我已授予'Everyone'权限 - 完全控制.exe。

PhantomJSOptions options = new PhantomJSOptions();
PhantomJSDriver driver = new PhantomJSDriver(options); //at that point, console window should open, but nothing happens

有没有人有从MVC应用程序运行可执行文件的经验?

1 个答案:

答案 0 :(得分:0)

当您在Windows服务器上调用EXE时,您正在调用此用户中解释的用户的exe What are all the user accounts for IIS/ASP.NET and how do they differ?

你可以简单地将exe放入你的bin并将其上传到服务器上。通过代码调用exe,它将从asp.net帐户调用。

某人提出了嵌入式资源方法。为了遵循这种方法,您可以尝试这个https://stackoverflow.com/a/15470314/713789