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

时间:2015-01-08 13:01:37

标签: c# asp.net visual-c++

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

有一个CHtmlView内置的c ++调用aspx页面(Navigate2(..Default.aspx,NULL,NULL);

Default.aspx.cs中的

我称之为外部过程,例如

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

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

有什么问题?你对我有什么建议吗?

1 个答案:

答案 0 :(得分:3)

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

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

您的帖子中没有太多信息可供您实现,但您可能正在寻找Response.Redirect