У меня есть базовый 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.
Не могли бы вы посоветовать, где что-то не так?
@CSharpRocks пробовал это, но не сработал.





Теперь он работает, и я отправляю ответ на случай, если кто-то еще столкнется с той же проблемой.
В основном файлы, которые необходимо разместить на сервере обновлений, находятся в C: \ Users \ Me \ source \ repos \ MyApp \ MyApp \ bin \ Release \ app.publish, и ВСЕ из них, включая папку Application Files, необходимо загрузить в сервер, на котором ваше приложение ClickOnce обнаружит и выполнит обновление. Ниже приведен снимок экрана, на котором показана папка content app.publish. Файлы / папки для перехода на сервер обновлений
Удалите www из "www.mywebsite.azurewebsites.net"