ClickOnce отображает файл «.application» в виде XML - PullRequest
9 голосов
/ 27 января 2009

Я создал ClickOnce развертывание моего тестового приложения, и я пытаюсь запустить его на моем тестовом компьютере с Windows XP SP2. Когда я нажимаю кнопку установки, которую создает Visual Studio 2008, все, что я получаю, - это файл манифеста, отображаемый в моем браузере, и он не порождает установку.

Если я запускаю установку с тестовой коробкой Internet Explorer 7 , все работает нормально.

Как я могу решить эту проблему?

Ответы [ 3 ]

5 голосов
/ 27 января 2009

Первая проблема в статье MSDN Устранение неполадок, связанных с конкретными ошибками в развертываниях ClickOnce устраняет вашу проблему.

Парень Старбак прав, одна проблема может заключаться в том, что 2.0 Framework не установлен или не поврежден. Однако проблема, с которой я сталкиваюсь чаще всего, заключается в неправильной настройке типа MIME в IIS для .application файлов. Убедитесь, что IIS настроен для связи файлов .application с типом содержимого application / x-ms-application .

1 голос
/ 19 февраля 2009

Существует также настройка браузера, которая может вызвать это. Под Security указана настройка «Открывать файлы на основе содержимого, а не расширения файла». В Internet Explorer 7 это не влияет на приложения ClickOnce, но в Internet Explorer 6 я видел, что этот параметр вызывает поведение, которое вы упомянули. Отключение этого параметра устраняет проблему.

0 голосов
/ 27 января 2009

Нужно проверить, установлен ли у вас .NET 2.0 Framework на компьютере с XP. Просто идея попробовать, это подходило мне в прошлом на машинах с Win2k.

Поведение, которое вы описываете, может произойти, если .NET 2 не установлен, так как расширение файла .application не будет связано ни с чем.

...