2016-07-19 3 views
1

У меня есть простое приложение для Windows, которое я хочу распространять через веб-сайт, который работает на Azure. Я опубликовать приложение локально, а затем вручную скопировать артефактах на веб-сервере в ../fold/apps/tools местоположенииClickOnce - установка приложения дает ошибку «Не запускать приложение»

Опубликовать местоположение: C: \ Users \ MyUserName \ Documents \ публиковать URL папки установки: https://somewebsite/fold/apps/tools/ Место обновления совпадает с папкой установки.

Файлы, скопированные в папку «Файлы приложений», Myapp.application, publish.htm и setup.exe.

Теперь я войти на сайт и загрузить приложение с помощью https://somewebsite/fold/apps/tools/Myapp.application

Clickling на загруженных файлов показывает мне «Невозможно запустить приложение» всплывающее окно. При нажатии на кнопку сведений появляется ошибка в файле журнала.

ИСТОЧНИКОВ Deployment URL: Файл: /// C: /Users/MyUsername/Downloads/Myapp.application Deployment URL провайдера: https://somewebsite/fold/apps/tools/Myapp.application

ОШИБКА РЕЗЮМЕ Ниже приводится краткое описание ошибок, их детали ошибки перечислены позже в журнале. * Активация C: \ Users \ MyUsername \ Downloads \ Myapp.application привела к исключению. Были обнаружены следующие сообщения об ошибках: + Поставщик развертывания, указанный в манифесте, не может быть достигнут. Возможно, из-за сетевой ошибки и/или поставщик развертывания не отвечает правильно. + манифест для чтения исключений из https://somewebsite/login.aspx?ReturnUrl=%2ffold%2ftools%2fMyapp.application: манифест может быть недействительным или файл не может быть открыт. + DTD запрещен в этом документе XML. Я не понимаю, почему он пытается перенаправить на страницу входа, когда я вошел в систему. Чтобы проверить, я разместил простой текстовый файл в том же месте, что и файл .plplication, и смог получить к нему доступ после входа в систему.

Пожалуйста, дайте мне знать, где может быть проблема.

Большое спасибо

ответ

0

Оказывается, что "Вы не можете использовать проверку подлинности форм с развертывания ClickOnce. См. Use ClickOnce on password protected web site. Я закончил тем, что открыл папку в мире, разместив файл Web.config с <system.web> <authorization> <allow users="?"/> </authorization> </system.web> Это было нормально для меня, так как приложение Windows не нужно защищать паролем.