2011-08-04 79 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。