none
обновление с удаленного сервера RRS feed

  • Вопрос

  • несколько недель назад я радовался что у меня обновляется программа,  и когда скачивал программу на другой компьютер она не обновлялась а потом я вспомнил что я использую локальный сервер, А что бы программа обновлялась на любом компьютере надо что бы обновления были на удаленном сервере (ну или хостинге). Я хотел бы сам это сделать и 1 вариантом было указать полный путь к удаленному сайту  - http://siteruneta.hut2.ru/siteruneta/   и при публикации приложения выводила ошибку -  Не удалось подключиться к "http://siteruneta.hut2.ru/siteruneta/". Ошибка: Не удается создать веб-узел "http://siteruneta.hut2.ru/siteruneta".  Это как понимать.

    И 2 вариант был использовать FTP. все правильно указывал и при публикации выдавала окно о подключении к FTP узлу  я вводил логин и пароль, а оно не не подключалось.  Почему оно не подключается.  

    Правда у меня было еще 3 вариант использовать IIS для обновления, публикации и установки приложения, но здесь такая же ошибка, когда скачиваешь с другого компьютера она не устанавливается и выводит ошибку.

    Какой самый эффективный  вариант из этих трех для обновлений, публикации и установки приложения

    • Изменено motokraft 2 июня 2012 г. 13:36
    2 июня 2012 г. 13:29

Ответы

  • Отвечаю сразу на этот и другой ваши вопросы. Тот лучше удалите, так как они по сути дублирующиеся.

    Итак что бы не мучатся с конектом в мастере публикации вы указывайте в настройках обновления путь к паке на сервер, а саму публикацию делайте локально в папку на компьютере. Затем с помощью TotalCommander (или любого другого ftp-коммандера) закидывайте все файлы на сервер по ftp (не в мастере публикации а самостоятельно). если при закачке заругается на папку, то сервер на который вы вгружаете не поддерживает пробелы и я к сожалению решения не знаю, ищите другой сервер, а если зальется нормально то и обновление будет проходить нормально.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа Abolmasov Dmitry 9 июня 2012 г. 9:14
    2 июня 2012 г. 15:08

Все ответы

  • Отвечаю сразу на этот и другой ваши вопросы. Тот лучше удалите, так как они по сути дублирующиеся.

    Итак что бы не мучатся с конектом в мастере публикации вы указывайте в настройках обновления путь к паке на сервер, а саму публикацию делайте локально в папку на компьютере. Затем с помощью TotalCommander (или любого другого ftp-коммандера) закидывайте все файлы на сервер по ftp (не в мастере публикации а самостоятельно). если при закачке заругается на папку, то сервер на который вы вгружаете не поддерживает пробелы и я к сожалению решения не знаю, ищите другой сервер, а если зальется нормально то и обновление будет проходить нормально.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа Abolmasov Dmitry 9 июня 2012 г. 9:14
    2 июня 2012 г. 15:08
  • я пробовал но не работает проверяет наличие обновления но потом появляется ошибка  

    Продолжение невозможно. Приложение имеет неверный формат.  Я даже пробовал  переименовывать папку Application Files на Application_Files  оно как бы проверяет но выдает ошибку что в адресе  -  http://siteruneta.16mb.com/ak/Application Files/SiteRuNeta_3_3_0_560_25/SiteRuNeta_3.exe.manifest   В адресе указана папка Application Files  А не Application_Files . Мне кажется что в этом и проблема.

    2 июня 2012 г. 16:58
  • Я же вам написал выше что папка Application Files должна быть именно с пробелом. Если сервер не позволяет создавать папки с пробелом, то он не подойдет для ClickOnce.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    2 июня 2012 г. 17:26
  • а какой подойдет
    2 июня 2012 г. 17:51
  • К сожалению не могу подсказать - хостингов сотни и какие из них позволяют пробел а какие нет я не знаю. Я делаю приложения на заказ и люди сами размещают и у них все работает, а на каких серверах и хостингах я понятие не имею

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    2 июня 2012 г. 17:53
  • а вы бы могли бы спросить на каком сервере или хостинге/

    У меня появилась такая идея что может легче найти хостинги которые поддерживают пробелы, или они все это делают только нам они такую функцию не дают.

    • Изменено motokraft 2 июня 2012 г. 18:44
    2 июня 2012 г. 18:37
  • Мне сказали что у них свой хостинг, со своими настройками.

    В другой вашей теме есть ответ о публикации на севере microsoft. Копайте в этом направлении.


    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    4 июня 2012 г. 12:45
  • я как бы здесь нашел один вариант -   Microsoft Dynamics CRM правда не знаю ти подойдет она мне, потом напишу  отзыв о ней

    А что если использовать IIS для публикации, установки и обновления,  а если на нем есть сайт то как сделать что бы другие могли зайти на этот сайт, или это тоже эмуляция сервера

    • Изменено motokraft 4 июня 2012 г. 13:41
    4 июня 2012 г. 13:34
  • Здравствуйте.

    Вы разобрались с проблемой? На каком этапе находитесь, если вопрос еще актуален?


    Для связи [mail]

  • Всмысле "Вы разобрались с проблемой".  мне осталось только с обновлением программы, я так думаю что нет таких хостингов которые поддерживают пробелы в именах файлов, так что придется создавать свой сервер, Я все равно мне могу понять в интернете так много информации про создания сервера на дом. компе. а как его создать ваще не могу разобраться.  1 одно советует,  2 второе советует, 3 третье советует и не знаешь куда податься,

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