从IIS服务器分发Windows 10应用程序时出现分析错误

ejk8hzay  于 2023-04-30  发布在  Windows
关注(0)|答案(1)|浏览(186)

我创建了一个Blazor Hybrid应用程序,并将其部署为msix文件。在我需要从本地IIS服务器分发该应用程序之后。我按照这个链接来做那个https://learn.microsoft.com/en-us/windows/msix/app-installer/web-install-iis
但我得到一个错误所谓的“错误解析包”时,要安装

我在这里所做的是,我创建了一个asp。net web应用程序,并创建了一个名为packages的文件夹,并将my msix文件和证书文件包含到其中。在我创建了一个HTML文件并包含一个链接以便安装该应用程序之后。之后,我已经创建了一个虚拟目录在我的本地iis和上传我的项目到那.上面的问题(图(1))是来运行应用程序后,即使thopugh应用程序安装程序打开.下面你可以看到我的文件夹结构。

这是我的索引。html文件

<html>
   <head>
      <meta charset="utf-8" />
      <title> Install Page </title>
   </head>
   <body>
     <a href="ms-appinstaller:?source=http://localhost/blapphoster/packages/BLMAUI_3.2.1.0_x64.msix"> Install My Sample App</a>
   </body>
</html>

我把这个部分添加到了WEB。配置

<system.webServer>
        <!--This is to allow the web server to serve resources with the appropriate file extension-->
        <staticContent>
            <mimeMap fileExtension=".appx" mimeType="application/appx" />
            <mimeMap fileExtension=".msix" mimeType="application/msix" />
            <mimeMap fileExtension=".appxbundle" mimeType="application/appxbundle" />
            <mimeMap fileExtension=".msixbundle" mimeType="application/msixbundle" />
            <mimeMap fileExtension=".appinstaller" mimeType="application/appinstaller" />
        </staticContent>
        <directoryBrowse enabled="true" />
    </system.webServer>

我做错什么了吗?

3bygqnnd

3bygqnnd1#

不要手动创建虚拟目录,然后在这里复制应用程序文件,右键单击您的网站-〉属性,然后在“目录”中,创建应用程序,将其添加到您的ApplicationPool并验证虚拟目录安装。然后应该看到并使用bin目录。
更多信息,您可以参考此链接:Parser Error when deploy ASP.NET application

相关问题