2015-01-16 89 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

相關問題