【发布时间】:2018-02-09 02:57:12
【问题描述】:
我在 VS 2015 中有一个 MVC 项目。我想运行 phantomjs.exe,它保存在 bin 目录中。 相同的代码在 Windows 应用程序中运行良好。 它在 MVC 应用程序中不起作用(如前所述,我的 MVC 应用程序在 IIS express 中运行)。 什么都没有发生,没有例外,什么都没有。如果我尝试在驱动程序上调用方法,它们将不起作用。 而且,调用 phantomjs.exe 时,控制台窗口也不会显示。 我已授予“所有人”权限 - 完全控制该 .exe。
PhantomJSOptions options = new PhantomJSOptions();
PhantomJSDriver driver = new PhantomJSDriver(options); //at that point, console window should open, but nothing happens
有人有从 MVC 应用程序运行可执行文件的经验吗?
【问题讨论】:
-
这种基于资源的嵌入式方法可能会有所帮助:stackoverflow.com/questions/15470090/…。用于服务器端的 EXE 文件,因此客户端计算机中不会显示任何控制台。
-
您知道从 ASP.NET 启动的可执行文件在服务器上运行,而不是在客户端上运行吗?
-
我明白这一点(我需要服务器上的那个 exe,用于服务器端处理)。为什么?
标签: c# asp.net-mvc iis iis-express