2012-07-07 26 views
0

在我的網站中,我使用System.Diagnostics.Process.Start來預覽特定文件。它在本地服務器上工作正常,但是當我嘗試預覽該文件時,它會在聯機服務器上引發ThreadAbortException。System.Diagnostics.Process.Start在服務器上拋出threadbort異常

發生的按鈕點擊中繼器的預覽。

if (e.CommandName == "Preview") 
      { 
       Button btn = (Button)e.CommandSource; 
       string filePath = Server.MapPath("~/Upload"); 
       string _DownloadableProductFileName = filename; 
       System.Diagnostics.Process.Start(filePath + "\\" + _DownloadableProductFileName); 
      } 
+0

請提供一些代碼 – Narendra 2012-07-07 06:36:47

+0

同時檢查IIS設置,這可能是一些權限問題。 – Narendra 2012-07-07 06:39:08

+0

@Naren請重新檢查編輯代碼 – user1509 2012-07-07 06:43:45

回答

1

要使用過程中,你需要configure the application for Full Trust.

ASP.NET服務器上是否確實需要生成這個過程中服務器端:下面的代碼給出?看來你沒有使用它的輸出。

+1

我只是希望用戶預覽文件內容而不下載它。 – user1509 2012-07-07 07:34:40

+0

這些是什麼類型的文件? – 2012-07-07 07:37:06

+0

微軟辦公文件:文字,演示文稿等 – user1509 2012-07-07 07:51:47

相關問題