突然,在我的Windows 2012服务器上,如果我指定主机名(例如ftp.acme.com),则InternetConnect()WinINet方法将失败。如果我使用IP(10.0.0.10),那很好。这已经存在了很长时间。有没有人有任何建议?
我已经打开了一个命令提示符,并使用服务器名称手动FTP到服务器,没有任何障碍。我可以ping它。我可以nslookup它。一切都很好,但这种方法失败了,错误代码12007(这让我相信这是一个解决问题)。
电话很简单:
_hConnection = InternetConnect(_hOpen, _server, _port, _user, _pass, INTERNET_SERVICE_FTP, nFlag, 0);
如果_server是IP地址,没问题。如果是服务器名称,则为12007.是的,我已检查并检查是否正确输入了服务器名称。甚至在那条线上硬编码。
同样,这种情况已经存在多年,直到最近才发生变化!
其他信息: 我能够在Windows 7机器上本地运行。它解决并正常工作。它只在Windows 2012计算机上出现问题。我尝试将应用程序池更改为以我的名义运行,但没有任何不同的结果。
谢谢!