У меня есть приложение ASP.NET MVC2 в разработке, и у меня возникают проблемы при рендеринге файла .pdf
с нашего производственного сервера.
На моем интегрированном сервере разработки Visual Studio 2010 все работает нормально, но после публикации приложения на рабочем сервере происходит сбой.Он не выдает никаких исключений или ошибок любого рода, он просто не показывает файл.
Вот моя функция для отображения документа PDF:
public static void PrintExt(byte[] FileToShow, String TempFileName,
String Extension)
{
String ReportPath = Path.GetTempFileName() + '.' + Extension;
BinaryWriter bwriter =
new BinaryWriter(System.IO.File.Open(ReportPath, FileMode.Create));
bwriter.Write(FileToShow);
bwriter.Close();
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = ReportPath;
p.StartInfo.UseShellExecute = true;
p.Start();
}
Мой рабочий сервер работает под управлением WindowsServer 2008 и IIS 7.