【问题标题】:Process.Start not working on UAT for opening fileProcess.Start 不使用 UAT 打开文件
【发布时间】:2011-08-04 15:48:42
【问题描述】:

当我把它放在 UAT 上时,它像往常一样在 dev 上工作,代码做了一些不同的事情。 PDF 保存在服务器上,然后班级使用该文件的 url 打开它。 如果我将 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

谢谢!

【问题讨论】:

  • 操作系统是否相同?您使用的路径是什么?

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-04-16
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多