我有动态创建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='' />
提出问题:目前我已经放置静态相对路径,但为什么它会给出错误? 因为将来我必须在很多地方使用它
答案 0 :(得分:0)
暂时忽略iTextSharp,请在生产服务器上尝试以下代码,显然会将URL替换为您的问题网址。
using(var w = new System.Net.WebClient()){
w.DownloadData(@"https://siteurl.com/pdf/11111111.png");
}
如果这给您一个例外,那么您的服务器在与指定的主机通信时遇到问题。有时,NAT /防火墙规则在使用外部解析对内部资源时会遇到问题。您可能需要更新本地DNS或将条目添加到本地主机文件以解决此问题。
如果上述情况没有给您一个例外,请告诉我们,我们可以进一步排查。