Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IText sharp在开发中工作,而不是在WebFarm服务器中_C#_Asp.net_.net_C# 4.0_Itextsharp - Fatal编程技术网

C# IText sharp在开发中工作,而不是在WebFarm服务器中

C# IText sharp在开发中工作,而不是在WebFarm服务器中,c#,asp.net,.net,c#-4.0,itextsharp,C#,Asp.net,.net,C# 4.0,Itextsharp,我正在尝试使用itextsharp将我的html转换为pdf。代码在我的开发和测试服务器中运行良好。但是,当我们在生产中部署相同的组件时,我们会在下面的行中得到错误 PdfWriter.GetInstance(doc, Response.OutputStream); 我们的开发服务器位于Web服务器中,它使用WebFarm环境将请求重定向到另一个Web服务器 我找不到任何错误号码。在生产中无法调试相同的 同样的代码在Firefox中只能在IE中使用。我们面临这个问题。我不太熟悉web farm

我正在尝试使用itextsharp将我的html转换为pdf。代码在我的开发和测试服务器中运行良好。但是,当我们在生产中部署相同的组件时,我们会在下面的行中得到错误

PdfWriter.GetInstance(doc, Response.OutputStream);
我们的开发服务器位于Web服务器中,它使用WebFarm环境将请求重定向到另一个Web服务器

我找不到任何错误号码。在生产中无法调试相同的


同样的代码在Firefox中只能在IE中使用。我们面临这个问题。

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