Ошибка публикации протокола в Visual Studio 2013

Я работаю над старым проектом 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), так что соединение работает правильно? но почему ошибка?

Ответы

Ответ 1

в моем случае проблема была в правилах брандмауэра. Вы должны добавить правило входящего для Visual Studio. В моем случае файлы, помеченные в VS с этой ошибкой, все еще появлялись на сервере, поэтому, как я понял, эта ошибка означает, что VS не может получить сообщение с целевого сервера, что передача файла выполнена правильно.

Ответ 2

При настройке параметров входа FTP в настройке профиля в VS-подключении убедитесь, что установлен "Пассивный режим". Это решило мои проблемы. enter image description here

Ответ 3

Надеюсь, вам удалось найти решение к настоящему времени, но я оставлю это здесь на всякий случай, если кто-нибудь еще столкнется с ним.

У меня было два профиля публикации: один для Azure/TFS и один для GoDaddy (FTP). При попытке опубликовать в GoDaddy появилось имя Microsoft, которое я обычно видел при публикации в Azure. Я просто закрыл его, но это, похоже, вызвало проблемы. Кажется, что вход в систему разрешил проблему.