Visual Studio 2013中的FTP发布错误
我一直在从事一个旧的Visual Studio 2010项目,该项目通过FTP发布 作为我的过程的一部分,我已将项目更新到Visual Studio 2013,并尝试将其重新发布到我的测试环境的服务器上,执行此操作后,我收到以下错误:Visual Studio 2013中的FTP发布错误,ftp,visual-studio-2013,publish,Ftp,Visual Studio 2013,Publish,我一直在从事一个旧的Visual Studio 2010项目,该项目通过FTP发布 作为我的过程的一部分,我已将项目更新到Visual Studio 2013,并尝试将其重新发布到我的测试环境的服务器上,执行此操作后,我收到以下错误: Publishing folder /... Unable to add 'About.aspx' to the Web site. An unknown WinINet error has occurred (code 12113). 然后,
Publishing folder /...
Unable to add 'About.aspx' to the Web site. An unknown WinINet error has occurred (code 12113).
然后,它继续列出我的站点中的每个文件,并显示完全相同的错误消息
我回到了VS 2010项目,它仍然可以在完全相同的FTP设置下完美工作,环顾网络,有很多人问了与VS 2013类似的问题,但我找不到解决的问题
我查看了服务器上的发布文件夹,发布时在该文件夹中创建了一个新文件(类似于
ProjectName
.publish.xml),因此连接正常??但为什么会出现错误呢 希望您现在已经找到了解决方案,但我将把这个留在这里,以防其他人遇到它
我有两个发布配置文件,一个用于Azure/TFS,一个用于GoDaddy(FTP)。在试图发布到GoDaddy时,弹出了一个Microsoft登录名,这是我在发布到Azure时通常会看到的。我刚刚关闭了它,但这似乎引发了问题。登录似乎已经解决了问题。在我的案例中,问题在于防火墙规则。您必须为Visual studio添加入站规则。在我的例子中,在VS中标记有此错误的文件仍然出现在服务器上,因此,据我所知,此错误意味着VS无法从目标服务器接收文件传输已正确完成的消息 在VS-under connection的配置文件设置中设置FTP的登录参数时,请确保选中“被动模式”。
这就解决了我的问题。在我与2015年的对比中,我更改了connection==>的publish设置,并在“被动模式”下进行了检查,然后它开始工作。