Process.Start не работает в UAT для открытия файла - PullRequest
0 голосов
/ 04 августа 2011

это работает на dev как обычно, когда я ставлю его на UAT, код делает что-то другое.PDF-файл сохраняется на сервере, затем класс открывает его, используя URL-адрес этого файла.URL работает нормально, если я вставляю его в браузер, но не работает из кода.Вот мой код:

  Process.Start(openPath);

openPath будет выглядеть так: "http://www.cbm360.net/test/temp/CBM360Report_1093750.pdf"

Файл находится на сервере, но он просто не открывается в коде. Код находится в сетиметод, вызываемый с использованием AJAX, если это что-то меняет, я не уверен.

У кого-нибудь есть предложения относительно того, почему это не работает?

Исключение составляет:

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

Спасибо!

1 Ответ

0 голосов
/ 04 августа 2011

Вместо вставки URL-адреса в браузер (я полагаю, это на сервере), попробуйте его прямо из командной строки на сервере.Это работает сейчас?Process.Start - это не то же самое, что переход по URL-адресу в браузере, это больше похоже на запуск URL-адреса из командной строки.Я не уверен, что вы пытаетесь достичь.Обычно мы используем веб-запрос для получения PDF.

...