0

我从我的本地电脑(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中查看该进程以用户名=“NETWORK SERVICE”启动...

有任何想法吗???

4

1 回答 1

1

我无法提供一个具体的解决方案,但也许这会有所帮助:

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

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

于 2010-02-24T12:12:15.977 回答