使用模拟问题启动外部流程

时间:2010-02-24 11:34:15

标签: c# .net asp.net startprocessinfo

我从我的本地电脑(Windows 7)和我的本地服务器(Windows 2008)将我的网站部署到我的新服务器(Windows 2003)上并且遇到了问题。

我有一个使用以下代码启动的进程。它被传递一个转换的视频文件。

System.Diagnostics.ProcessStartInfo StartInfo = new System.Diagnostics.ProcessStartInfo(Command, Parameters);  

我遇到的问题是我的新Windows 2003服务器无法正常工作。没有错误或任何事情。查看服务器及其taskmgr.exe,我看到进程启动但没有任何反应。

调查一下,每个人似乎都说我需要在webconfig中使用impersonate =“true”,我现在已将其设置为管理员帐户,我用它来登录远程桌面(我假设这是细???)

<identity impersonate="true" userName="Administrator" password="********" />  

这仍然无法正常工作..查看taskmgr.exe,用username =“NETWORK SERVICE”启动进程......

任何想法???

1 个答案:

答案 0 :(得分:1)

我无法提供的具体解决方案,但也许这可以提供帮助:

  • 使用Process Monitor进行低级别查看以查找是否与安全相关(缺少权限等)。
  • 构建程序的调试版本并插入一些Debug.Print()语句以缩小问题范围。这些消息可以看作bei Debug Viewer
  • 可能是错误或缺少程序集的问题。要查找这些问题,请查看Fusion Log Viewer

也许其中一种技术可以帮助您解决问题。