2015-01-16 56 views
-2

我已经开发了mvc 5中的应用程序,我需要从链接中打开下一个web应用程序,该链接仅在IE < 9中运行;但是我的应用程序在Firefox中运行并且不支持IE < 9.所以我设法从Process.Start(“IExplore.exe”,http)打开应用程序;在调试中工作正常,但应用程序托管时无法正常工作。所以我需要一个解决方案,在IE中使用后端C#代码或JavaScript从Firefox中打开应用程序。需要在IE中打开链接FIREFOX

+0

尝试修复的bug,并使其在IE浏览器。 – zchpit

回答

0

您可以使用以下

Process p = new Process(); 
p.StartInfo.FileName = "iexplore.exe"; 
p.StartInfo.Arguments = "http:\\\\www.google.com"; 
p.Start(); 

这将打开Internet Explorer,并立即加载传递作为参数的网站。

另外,Process类是System.Diagnostics名称空间的一部分。一定要在代码文件的顶部引用它。

,如果你使用的是Windows 8或更高版本,那么你可以使用

System.Diagnostics.Process.Start("IEXPLORE.EXE", MyURLHere) 
+0

我在asp.net mvc 5 web应用程序中使用它,它在vs 2013中的调试工作正常,但是当我将它托管在iis中时,它根本不起作用。我已经完全允许在本地系统中托管它。 – user2273830

+0

请验证应用程序用户是否有权访问系统进程。 –

+0

是的,我已经部署在iis的本地系统中,我认为本地系统具有完全的权限。 – user2273830

相关问题