【问题标题】:FTP Publish Error in Visual Studio 2013Visual Studio 2013 中的 FTP 发布错误
【发布时间】:2014-02-28 10:25:56
【问题描述】:

我一直在处理通过 FTP 发布的旧 Visual Studio 2010 项目,

作为我的过程的一部分,我已将项目更新到 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),所以连接正常吗?但为什么会出错?

【问题讨论】:

    标签: ftp visual-studio-2013 publish


    【解决方案1】:

    在 VS 的配置文件设置中设置 FTP 的登录参数时 - 在连接下,确保选中“被动模式”。 这解决了我的问题。

    【讨论】:

      【解决方案2】:

      就我而言,问题在于防火墙规则。您必须为 Visual Studio 添加 inbound 规则。在我的情况下,在 VS 中标记有此错误的文件仍然出现在服务器上,因此,据我了解,此错误意味着 VS 无法从目标服务器接收到文件传输正确完成的消息。

      【讨论】:

        【解决方案3】:

        在我的情况下 VS 2015,我更改了连接的发布设置 ==>在“被动模式”上选中,然后它起作用了。 enter image description here

        【讨论】:

          【解决方案4】:

          希望您现在已经设法找到解决方案,但我将把它留在这里以防万一其他人遇到它。

          我有两个发布配置文件,一个用于 Azure/TFS,一个用于 GoDaddy(FTP)。在尝试发布到 GoDaddy 时,弹出了我在发布到 Azure 时通常会看到的 Microsoft 登录。我刚刚关闭了它,但这似乎引发了问题。登录似乎已经解决了这个问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多