C#process.start没有在iis上工作

时间:2014-11-13 13:34:03

标签: c# .net process cmd

我正在尝试使用来自Web应用程序的参数运行exe。

我正在使用Process.start()但它似乎不能在iis上运行!

从iis express运行时工作正常。我将应用程序发布到我的本地iis作为测试,但它什么也没做。

我已尝试设置iis管理服务以启用与桌面的交互,并且我告诉iis连接作为我的用户凭据并将应用程序池设置为使用相同的用户凭据但仍然无效!

还有什么人可以建议让这个工作!

干杯。

更新

我通过将应用程序池标识设置为本地系统并仔细检查站点的凭据来运行该过程。

但正如预期的那样,应用程序不会与桌面交互,因此从命令行创建文件很简单,但运行带参数的应用程序却没有打开应用程序。

目前,iis管理服务已与桌面互动并且正在使用本地系统帐户。

1 个答案:

答案 0 :(得分:0)

好的,所以这不是一个真正的答案,但最后我通过将应用程序池标识设置为本地系统来使process.start工作。

但正如预期的那样,命令不会与桌面交互,但这足以满足我的应用程序需要做的事情。

对不起答案很抱歉。