为什么Visual部署在发布到解析为IPv6地址的intranet站点时会出现“发送上发生意外错误”的失败?我假设IPv6与此有关,因为将IPv4地址添加到主机文件解决了问题,web部署就成功了。
详细信息:
下面是在发布配置文件上验证连接时的错误。

以及最初构建/部署尝试的详细信息。
C:\程序文件(x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4276,5):网络部署任务失败。(无法完成对远程代理URL‘https://tapserver:8172/msdeploy.axd?site=MealPlannerCIAPI’的请求。)此错误表示无法连接到服务器。确保服务URL正确,此计算机和服务器计算机上的防火墙和网络设置配置正确,并已在服务器上启动适当的服务。错误详细信息:无法完成对远程代理URL 'https://tapserver:8172/msdeploy.axd?site=MealPlannerCIAPI‘的请求。基础连接已关闭:发送时发生意外错误。无法从传输连接读取数据:现有连接被远程主机强制关闭。现有连接被远程主机强制关闭。
我再次解决了这个问题,但对我来说,这是一个非常令人困惑的解决办法。在主机文件显然已经使用IPv4到达主机时,通过将v6地址添加到主机文件中可以中断任何msdeploy调用吗?
发布于 2018-01-22 18:00:34
您在管理服务配置(IIS)中检查了选项IP Address Restrictions吗?
如果您试图访问一个IPv6目标,请注意,您总是与本地IPv6地址连接。如果您已经配置了任何限制,它们将不应用您的IPv6地址,因为限制配置与IPv6不兼容。因此,如果将Access for unspecified clients设置为Deny,则连接尝试将自动被拒绝。
https://stackoverflow.com/questions/37736093
复制相似问题