Попытка развернуть приложение clickonce на FTP-сайте, но не установлены серверные расширения FrontPage Ошибка - PullRequest
2 голосов
/ 21 января 2011

Я пытаюсь развернуть приложение WinForm с помощью clickonce, используя ftp-сайт в моей учетной записи Dreamhost.Однако, когда я пытаюсь опубликовать, я получаю следующую ошибку:

Не удалось подключиться к ftp://ftp.mydomain.com/client со следующей ошибкой: Невозможно создать Интернетсайт 'ftp://ftp.mydomain.com/client'.Компоненты для связи с серверными расширениями FrontPage не установлены.

Вот мои настройки на вкладке публикации

Расположение папки публикации: ftp: // ftp.mydomain.com / client

URL-адрес установочной папки: http://ftp.mydomain.com/client

Кажется, что Visual Studio не осознает, что я публикую на ftp-сайт, а не на сайтс FrontPage.

Кто-нибудь знает, как решить эту проблему?

Ответы [ 4 ]

7 голосов
/ 21 января 2011

Visual Studio поддерживает публикацию только на веб-серверах, на которых установлены Frontpage Extensions, независимо от того, подключаетесь ли вы через FTP или HTTP.Если ваш хост не поддерживает их, вам придется опубликовать в локальной папке и затем загрузить ее содержимое с помощью FTP-клиента.

ОБНОВЛЕНИЕ: Компоненты расширения FrontPage должны быть установлены на разрабатываемой машине(Используется для публикации).Сервер не должен иметь значения - это просто FTP.В вашей системе разработки перейдите на панель управления> добавить / удалить программы> и исправьте «Microsoft Visual Studio Web Authoring Component».В зависимости от имеющейся версии вам может потребоваться восстановить VS2010 и т. Д. Это приведет к переустановке компонентов FP на ВАШЕМ компьютере и публикации через FTP.

2 голосов
/ 20 июля 2015

Вы недавно установили расширения Xamarin xamarin.visualstudioInstall.msi? Это является причиной остановки развертывания компонента. Проверьте это обсуждение: http://forums.xamarin.com/discussion/30406/bug-after-installing-xamarin

Удаление «Xamarin» из деинсталляции / изменения программы решило проблему для меня. После этого развертывания VS 2013 и VS 2015 RC1 снова начали работать.

1 голос
/ 10 марта 2011

заслуживает признания тот факт, что Visual Studio 2010 может сообщать о такой ошибке из-за проблем с нехваткой ОЗУ или после нескольких фаз ожидания или спящего режима с включенным VS.Я испытал это на прекрасно настроенном сервере, который я использовал целую вечность и выполнил сотни публикаций, ошибка возникла внезапно, и единственным лекарством был перезагрузка VS (или иногда перезагрузка всей машины).С наилучшими пожеланиями.

0 голосов
/ 07 сентября 2011

Согласно спецификациям MSDN , вам нужно добавить несколько пользовательских типов контента / пантомимы для вашего сервера для ClickOnce:

Если вы развертываете приложение ClickOnce изНа веб-сервере, отличном от IIS, может возникнуть проблема, если сервер возвращает неверный тип содержимого для ключевых файлов ClickOnce, таких как манифест развертывания и манифест приложения.Чтобы решить эту проблему, обратитесь к справочной документации вашего веб-сервера о том, как добавлять новые типы контента на сервер, и убедитесь, что все сопоставления расширений имен файлов, перечисленные в следующей таблице, установлены.

File name extension    Content type
===================    ===========================
.application           application/x-ms-application
.manifest              application/x-ms-manifest
.deploy                application/octet-stream
.msu                   application/octet-stream
.msp                   application/octet-stream  

DreamHost позволяет добавлять пользовательские типы пантомимы в файл .htaccess .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...