首页 > 解决方案 > 在 IIS 中部署 Silverlight 应用程序发生错误 ERROR Code 2105 Failed to load Silverlight Prerequisites

问题描述

已配置 IIS 并包含 silverlight mimetypes。请帮我解决。 图片供参考

标签: c#iissilverlightdeployment

解决方案


  1. 在生产服务器的 wwwroot 下创建一个名为“XXX”的新文件夹。
  2. Form XXX.Web 文件夹 复制“ClientBin”文件夹并将其粘贴到 C:\inetpub\wwwroot 中的 XXX 文件夹下。请注意,ClientBin 文件夹有 *.xap 文件。
  3. 复制文件 silverlight.js,并粘贴到 xxx 文件夹下。
  4. 复制网站 *.aspx 文件并将其粘贴到 xxx 文件夹下。

文件夹路径

  1. 确保已安装 IIS 管理器。如果不是参考链接https://enterprise.arcgis.com/en/web-adaptor/latest/install/iis/enable-iis-2008-components-server.htm
  2. 为 .NET Framework 4 配置 IIS。.NET Framework 4 已经安装,因此无需对 IIS 进行一些额外的配置设置以使其正常运行。
  3. 打开一个 cmd 窗口(使用以管理员身份运行)
  4. cd 到 C:\Windows\Microsoft.NET\Framework\v4.0.30319 并运行 aspnet_regiis.exe -i。(这将安装 ASP.NET v4.0)
  5. 打开 IIS 管理器并单击服务器名称
  6. 选择 ISAPI 和 CGI​​ 限制并检查 ASP.NET v4 条目是否设置为允许
  7. 在 IIS 打开运行(windows 键 + R)并键入 inetmgr 并按 ENTER 或在管理工具中打开 IIS。IIS 管理器打开。

    IIS

  8. Silverlight 应用程序由浏览器通过 XAP 文件下载。这些 XAP 文件本质上是包含程序集清单文件和一个或多个程序集的 .zip 文件。因此,请确保 .xap、.xaml 和 .xbap 扩展名包含在 IIS 的 MIME 类型中。对于 IIS 7,单击左侧面板中的服务器名称。在右侧面板中,选择 MIME 类型。 哑剧

  9. 在 MIME 类型对话框中,单击添加按钮以输入以下 MIME 类型。

.xap 应用程序/x-silverlight-app .xaml 应用程序/xaml+xml .xbap 应用程序/x-ms-xbap

如果上述 MIME 类型已经存在,则无需再次添加。10. 然后右键单击站点并单击添加网站。添加网站对话框打开。

• 填写所需的详细信息并选择编译代码所在的文件夹。例如:C:\inetpub\wwwroot\XXX • 选择需要的端口,默认为 80。 • 包括主机名 ex: XXX.com 然后点击确定。创建了一个网站,它将显示在“站点”下。现在右键单击网站名称,然后管理网站,然后单击浏览。


推荐阅读