Опубликовать приложение ClickOnce на локальном компьютере, а затем загрузить? - PullRequest
2 голосов
/ 25 марта 2011

Я публикую свое приложение с ClickOnce на веб-сервере с возможностью установки с веб-страницы. Но мне обычно приходится пробовать это примерно 5 раз, прежде чем он заработает, потому что я использую не очень хороший сервер, и загружается много файлов. Кроме того, возможно, поскольку на сервере нет ограничения пропускной способности, то есть, как они говорят: «Эй, просто с пропускной способностью». Без разницы.

Но сейчас я пытаюсь публиковаться уже около 2 дней, и всегда получаю сообщение об ошибке, всегда что-то с сервером. Так можно ли публиковать на моем собственном ПК, как если бы это был сервер, а затем загружать мои файлы вручную, без необходимости вручную создавать манифест и тому подобное?

1 Ответ

4 голосов
/ 29 марта 2011

Да.Установите местоположение файла публикации в локальный каталог, например C: \ MyApp.Затем установите в качестве URL-адреса установки URL-адрес, который пользователи будут использовать для доступа к нему на веб-сервере.Опубликуйте это.

Он будет публиковать файлы в локальной папке.

Скопируйте или отправьте FTP новую версионную папку на сервер.Это находится в разделе «Файлы приложения» и будет выглядеть как yourappname_1_2_3_4, где 1.2.3.4 - номер версии (например).

Затем скопируйте setup.exe, publish.htm (если вы его используете) и yourappname.application в корень папок развертывания на сервере, перезаписав уже существующие.

Версия, которую запускает пользователь, определяется этим манифестом развертывания (файл приложения) в корне папки развертывания, поэтому версионная папка не будет доступна, пока вы не установите новый манифест развертывания.Вот почему вы хотите сначала создать версионную папку.Очевидно, что если вы добавите новый манифест развертывания и нужной вам папки не будет, у вас возникнет проблема.

...