gpt4 book ai didi

c# - UWP 网络安装 - “Error in parsing the app package.”

转载 作者:太空宇宙 更新时间:2023-11-03 14:53:27 25 4
gpt4 key购买 nike

我创建了一个简单的网络应用程序和一个简单的 UWP 应用程序。

在网络应用程序中,我添加了指向我的 uwp 应用程序的链接。但是点击链接后,报错“解析应用程序包时出错。”。

.appxbundle 是可访问的,因为如果我从 url 中删除 ms-appinstaller:?source=,下载就会开始。此外,我还为 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>

知道可能遗漏了什么吗?

我正在按照此 link on MSDN 上的步骤操作.

最佳答案

he error comes "Error in parsing the app package.".

来源于官方文档。

UWP apps like App Installer are restricted to use IP loopback addresses like http://localhost/. When using local IIS Server, App Installer must be added to the loopback exempt list.

在使用 ms-appinstaller:?source= 之前,您需要将 appinstaller 添加到环回豁免列表中。请使用以下命令行。

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

更多详情请引用Add loopback exemption for App Installer .

关于c# - UWP 网络安装 - “Error in parsing the app package.”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50722997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com