IText sharp 在开发中工作,而不是在 WebFarm Server 中工作



我试图使用itextsharp将我的html转换为pdf。代码在我的开发和测试服务器中运行良好。但是,当我们在生产中部署相同的内容时,我们在下一行中出现错误。

PdfWriter.GetInstance(doc, Response.OutputStream);

我们的开发服务器位于Web服务器中,该服务器使用WebFarm环境将请求重定向到另一个Web服务器。

我无法获得任何错误号。在生产中无法调试相同的内容。

相同的代码仅在 IE 中在 Firefox 中工作,我们正面临此问题。

我不太熟悉 Web 场的细节,但我建议在任何情况下都不要直接写入Response.OutputStream。尽管这样做是完全有效的,但调试它可能非常困难,正如您所发现的那样。相反,写入System.IO.MemoryStream的实例,然后在MemoryStream.ToArray()中调用Response.BinaryWrite()传递。

最新更新