System.Diagnostics.Process.Start 在 Default.aspx.cs 中不起作用

本文关键字:aspx cs 不起作用 Default Diagnostics Process Start System | 更新日期: 2023-09-27 18:36:48

我有一个项目,用 c++ 构建了一些部分,一些是 asp.net/c# 的。

在 c++ 中内置了一个调用 aspx 页的CHtmlViewNavigate2(..Default.aspx,NULL,NULL);

Default.aspx.cs中,我调用外部进程,例如

System.Diagnostics.Process.Start("http://stackoverflow.com/");   

在我的电脑与Windows Server 2003,它工作正常。在另一台PC上,使用Windows 8和IIS 8没有任何反应。

怎么了?你对我有什么建议吗?

System.Diagnostics.Process.Start 在 Default.aspx.cs 中不起作用

如果在服务器上的页面中调用Process.Start,它将在服务器上执行,而不是在客户端上执行。由于 IIS 进程不是用户交互进程,因此您根本看不到任何内容。

它可能适用于您的开发机器,因为 IISExpress 是一个用户交互过程。

您的帖子中没有太多信息可以说明您想要实现的目标,但您可能正在寻找Response.Redirect