【问题标题】:Process.Start permissions - doesn't get executed on iis7 serverProcess.Start 权限 - 不在 iis7 服务器上执行
【发布时间】:2011-11-17 14:41:53
【问题描述】:

我有一个使用 asp.net 模拟的网站 (asp.net mvc),我使用 web.config 元素模拟管理员用户:

  1. 我尝试通过 Process.start 执行一个进程(我尝试启动一个 .bat 文件)。
  2. 我为 iis 管理服务启用了与桌面的交互。
  3. 我没有收到任何错误,但实际上什么也没做。当我在本地执行 .bat 文件时 - 效果很好。

【问题讨论】:

  • IIRC“与桌面交互”不久前被删除。
  • 您是否使用 eventvwr 检查了事件日志?过去我遇到过这个问题,通常当似乎什么都没发生时,会在那里记录一个事件。
  • 我在通过 IIS 使用 Foxit Reader(静默打印 PDF)时遇到了完全相同的问题;当我运行它时,这在 Visual Studio 2010 中运行良好,但在通过 IIS7 运行时失败了。

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


【解决方案1】:

在我看来你有 UAC 问题尝试将其作为第一站关闭...

http://www.petri.co.il/disable_uac_in_windows_vista.htm

告诉我你过得怎么样……

【讨论】:

    【解决方案2】:

    尝试以“以管理员身份”模式启动您的工具。 (鼠标右键点击快捷方式)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-03
      • 1970-01-01
      • 2012-10-31
      • 2012-12-06
      • 1970-01-01
      • 2013-10-04
      • 1970-01-01
      • 2011-05-12
      相关资源
      最近更新 更多