Веб-установка UWP - «Ошибка при разборе пакета приложения». - PullRequest
0 голосов
/ 06 июня 2018

Я создал простое веб-приложение и простое приложение UWP.

В веб-приложении я добавил ссылку на свое приложение uwp.Но после нажатия на ссылку появляется ошибка " Ошибка при разборе пакета приложения. ".

. appxbundle достижимо, потому что, если я удаляю ms-appinstaller:?source= из URL,загрузка начинается.Кроме того, я настроил веб-приложение для типов MIME.

Пакет, кажется, действителен, поскольку, если дважды щелкнуть загруженный файл, установка будет завершена.

Вот несколько примеров кода:

Web.config:

 <system.webServer>
        <!--This is to allow the web server to serve resources with the appx/appxbundle/appinstaller extension-->
        <staticContent>
          <mimeMap fileExtension=".appx" mimeType="application/vns.ms-appx" />
          <mimeMap fileExtension=".appxbundle" mimeType="application/vns.ms-appx" />
          <mimeMap fileExtension=".appinstaller" mimeType="application/xml" />
        </staticContent>
  </system.webServer>

HTML-страница:

<html>
<head>
    <meta charset="utf-8" />
    <title> Install Page </title>
</head>
<body>
    <a href="ms-appinstaller:?source=http://localhost/UwpHost/packages/UniversalApp_1.0.5.0_x86_x64_arm.appxbundle"> Install My Sample App</a>
</body>
</html>

Есть идеи, что можно пропустить?

Я выполнял шаги по этой ссылке в MSDN .

1 Ответ

0 голосов
/ 07 июня 2018

Приходит ошибка «Ошибка синтаксического анализа пакета приложения.»использовать IP-адреса обратной связи, такие как http://localhost/. При использовании локального сервера IIS, в список исключений обратной петли необходимо добавить установщик приложений.

Перед использованием ms-appinstaller:?source= необходимо добавить appinstallerв список освобожденных от петель.Пожалуйста, используйте следующую командную строку.

CheckNetIsolation.exe LoopbackExempt -a -n=microsoft.desktopappinstaller_8wekyb3d8bbwe

Для получения более подробной информации см. Добавление исключения петли для установщика приложения .

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