Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio 2013中的FTP发布错误_Ftp_Visual Studio 2013_Publish - Fatal编程技术网

Visual Studio 2013中的FTP发布错误

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). 然后,

我一直在从事一个旧的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).
然后,它继续列出我的站点中的每个文件,并显示完全相同的错误消息

我回到了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设置,并在“被动模式”下进行了检查,然后它开始工作。