温馨提示:本文翻译自stackoverflow.com,查看原文请点击:c# - Deploy Silverlight application in IIS error occured ERROR Code 2105 Failed to load Silverlight Prere
c# deployment iis silverlight

c# - 在IIS中部署Silverlight应用程序时发生错误错误代码2105无法加载Silverlight Prere

发布于 2020-05-14 17:54:40

已配置IIS并包含silverlight模仿类型。请帮助我解决。 图片供参考

查看更多

提问者
Anuja
被浏览
57
Anuja 2020-02-26 16:22
  1. 在生产服务器的wwwroot下创建一个名为“ XXX”的新文件夹。
  2. 表单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. 浏览器通过XAP文件下载Silverlight应用程序。这些XAP文件本质上是.zip文件,其中包含程序集清单文件和一个或多个程序集。因此,请确保IIS的MIME类型中包括.xap,.xaml和.xbap扩展名。对于IIS 7,单击左侧面板中的服务器名称。在右侧窗格中,选择“ MIME类型”。 哑剧

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

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

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

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