在服务器上创建pdf会出错:无法连接到远程服务器

时间:2013-07-23 10:56:01

标签: .net https itextsharp

我有动态创建pdf的代码。我使用过 iTextSharp,VS 2010,.Net 4.0 每件事都很顺利,在我当地工作得很好。

当我上传安全服务器(https)时,它会出现如下错误:

Unable to connect to the remote server 

我在调试时在服务器localhost上工作正常。只有从任何其他PC(从URL)远程调用时才会出现错误。

什么可能导致问题?

更新

我再次检查了所有代码..并找到了一件事......

我放了一个像源的图像:

<img src='https://siteurl.com/pdf/11111111.png' alt='' /> 

提出问题:目前我已经放置静态相对路径,但为什么它会给出错误? 因为将来我必须在很多地方使用它

1 个答案:

答案 0 :(得分:0)

暂时忽略iTextSharp,请在生产服务器上尝试以下代码,显然会将URL替换为您的问题网址。

using(var w = new System.Net.WebClient()){
    w.DownloadData(@"https://siteurl.com/pdf/11111111.png");
}

如果这给您一个例外,那么您的服务器在与指定的主机通信时遇到问题。有时,NAT /防火墙规则在使用外部解析对内部资源时会遇到问题。您可能需要更新本地DNS或将条目添加到本地主机文件以解决此问题。

如果上述情况没有给您一个例外,请告诉我们,我们可以进一步排查。