我开发了一个Web应用程序,需要在服务器端运行 .exe 文件来执行某些任务。在 Visual Studio 内置的 Web 服务器下,我已经成功实现了这个功能。然而,在将它迁移到 IIS 8 (64 位) 后,它无法运行 .exe 文件。
我知道,默认情况下,应用程序池是在一个不能生成桌面窗口的用户帐户下运行的,因此我已经为应用程序在服务器上创建了一个帐户,但是没有效果。
我还检查了“处理程序映射”部分下的“编辑功能权限”,并确保它具有“执行”权限。
在 IIS 6 中,这很简单,那么在 IIS7/8 (64 位) 中有什么变化呢?如果有帮助的话,我的应用程序是基于 .NET 的,可使用“Process.Start”运行可执行文件。
我知道,默认情况下,应用程序池是在一个不能生成桌面窗口的用户帐户下运行的,因此我已经为应用程序在服务器上创建了一个帐户,但是没有效果。
我还检查了“处理程序映射”部分下的“编辑功能权限”,并确保它具有“执行”权限。
在 IIS 6 中,这很简单,那么在 IIS7/8 (64 位) 中有什么变化呢?如果有帮助的话,我的应用程序是基于 .NET 的,可使用“Process.Start”运行可执行文件。