Ошибка публикации протокола в 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. Я просто закрыл его, но это, похоже, вызвало проблемы. Кажется, что вход в систему разрешил проблему.
Ответ 4
В моем случае VS 2015, я изменяю параметр публикации соединения == > checkded в "passive mode", а затем он работал.
введите здесь описание изображения