2011-08-04 76 views
0

當我把它放在UAT上時,它可以像往常一樣工作在開發環境中,代碼做了一些不同的事情。 PDF被保存在服務器上,然後該類使用該文件的URL打開它。 如果我將它粘貼到瀏覽器中,但URL無法正常工作。 這裏是我的代碼:Process.Start不能在UAT上打開文件

Process.Start(openPath); 

openPath看起來像: 「http://www.cbm360.net/test/temp/CBM360Report_1093750.pdf」

該文件是存在的服務器上,但它只是不會在代碼中打開。 該代碼在使用AJAX調用的Web方法中,如果這有什麼區別,我不確定。

有沒有人有任何建議,爲什麼這是行不通的?

唯一的例外是:

System.ComponentModel.Win32Exception: The system cannot find the file specified 

謝謝!

+0

操作系統是否相同?你使用的路徑是什麼? –

回答

0

而不是將URL粘貼到瀏覽器(我假設這是在服務器上),直接從服務器上的命令行嘗試它。它現在工作嗎? Process.Start與導航到瀏覽器中的URL不同,它更類似於從命令行運行URL。我不確定你想要達到什麼。通常我們會使用網絡請求來獲得pdf。