Обновление ClickOnce www Ссылка на сервер дает ошибку 404 - PullRequest
0 голосов
/ 15 декабря 2018

У меня есть базовый C # ClickOnce, который я изначально настроил на обновление с локального сервера WAMP, и он работал нормально.Теперь я хочу обновить с интернет-сервера.Я пробовал веб-сервер Azure, поэтому предоставил адрес для местоположения обновления ClickOnce, как показано ниже:

https://mywebsite.azurewebsites.net/app-name-folder/myapp.application

Но я продолжал получать сообщение об ошибке:

+ Downloading https://www.mywebsite.azurewebsites.net/app-name-folder/myapp.application did not succeed.
        + The remote server returned an error: (404) Not Found.

Затем яЯ подумал, что это возможно из-за SSL (https), затем я попытался загрузить приложение на другой сервер, который использовал простое «http»:

http://www.mywebsite.com/app-name-folder/myapp.application

, и я предоставиладрес сервера в поле URL обновления для моего приложения ClickOnce.Но это не имеет никакого значения, и я все еще получаю ту же ошибку.

Я пытался поместить приложение в корневой каталог, а также в подкаталог в моем корневом каталоге.Я надеюсь, что загружаю нужный файл на сервер обновлений myapp.application из этого каталога: C: \ Users \ имя пользователя \ Desktop \ Deploy \ Application Files \ myapp_1_0_0_6.

Я использую Visual Studio 2017в Windows 10.

Не могли бы вы порекомендовать, где что-то идет не так?

1 Ответ

0 голосов
/ 19 декабря 2018

Теперь это работает, и я публикую ответ на тот случай, если кто-то еще столкнется с такой же проблемой.

В основном файлы, которые необходимо отправить на сервер обновлений, находятся в C: \ Users \ Me \ source\ repos \ MyApp \ MyApp \ bin \ Release \ app.publish и ВСЕ из них, включая папку «Файлы приложения», необходимо загрузить на сервер, чтобы приложение ClickOnce обнаружило и выполнило обновление.Ниже приведен скриншот с папкой содержимого app.publish. Файлы / папки для перехода на сервер обновлений

...