在ASP上启动进程时出现未知错误(0x80041002).网络服务器
本文关键字:0x80041002 错误 网络 服务器 网络服务 未知 ASP 启动 进程 | 更新日期: 2023-09-27 18:02:23
我有一个非常基本的ASP。净(。NET 4)表单应用程序。这个应用程序被设计用来控制服务器上的一些项目。
我做的一件事是使用Process.Start(uri);
在服务器上启动uri。在开发期间,在我的开发PC上,它可以很好地启动进程/URI,并且运行良好。但是当我尝试在服务器上启动URI时,我得到了这个错误:
未知错误(0x80041002)
描述:在执行过程中发生未处理的异常当前的web请求。请查看堆栈跟踪了解更多信息有关错误及其在代码中的起源的信息。
异常详细信息:System.ComponentModel。Win32Exception:未知错误(0 x80041002)
源错误:
的过程中产生了一个未处理的异常当前的web请求。关于来源和地点的信息可以使用下面的异常堆栈跟踪来识别异常。堆栈跟踪:
[Win32Exception (0x80004005): Unknown error (0x80041002)]
System.Diagnostics.Process.StartWithShellExecuteEx (ProcessStartInfostartInfo) + 773
System.Diagnostics.Process.Start () + 123
System.Diagnostics.Process。Start(ProcessStartInfo startInfo) +49…
如果我把我试图从我的网站启动的相同的URI直接放在服务器上的运行框中,应用程序启动没有任何问题。
我的开发机器是Windows 8,我的web服务器是Windows server 2008R2
尝试检查正在运行应用程序池的用户或服务是否具有执行所需命令的权限。可能只是权限问题。
如果你同时登录到机器上,我不希望在UI会话中发生任何事情。运行该服务的用户只是一个进程,由IIS运行和监视。
如果您打开任务管理器并勾选为所有用户显示所有进程的选项,您应该看到进程的开始和结束。这类似于运行数据库作业并期望看到SSIS包打开/运行等。