0

我有动态创建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='' /> 

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

4

1 回答 1

0

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

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

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

如果以上没有给您例外,请告诉我们,我们可以进一步排除故障。

于 2013-07-23T14:18:31.720 回答