Process.Start不在UAT上打开文件

时间:2011-08-04 15:48:43

标签: c# asp.net ajax webmethod process.start

当我把它放在UAT上时,它就像往常一样工作,代码做了不同的事情。 PDF保存在服务器上,然后该类使用该文件的URL打开它。 如果我将它粘贴到浏览器中,URL工作正常,但不能从代码中工作。 这是我的代码:

  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

谢谢!

1 个答案:

答案 0 :(得分:0)

不是将URL粘贴到浏览器中(我假设它在服务器上),而是直接从服务器上的命令行尝试。它现在有效吗? Process.Start与浏览器中的URL导航不同,它更类似于从命令行运行URL。我不确定你想要实现的目标。通常我们会使用网络请求来获取pdf。