c# - 在 IIS 中部署 Silverlight 应用程序发生错误 ERROR Code 2105 Failed to load Silverlight Prerequisites
问题描述
已配置 IIS 并包含 silverlight mimetypes。请帮我解决。 图片供参考
解决方案
- 在生产服务器的 wwwroot 下创建一个名为“XXX”的新文件夹。
- Form XXX.Web 文件夹 复制“ClientBin”文件夹并将其粘贴到 C:\inetpub\wwwroot 中的 XXX 文件夹下。请注意,ClientBin 文件夹有 *.xap 文件。
- 复制文件 silverlight.js,并粘贴到 xxx 文件夹下。
- 复制网站 *.aspx 文件并将其粘贴到 xxx 文件夹下。
- 确保已安装 IIS 管理器。如果不是参考链接https://enterprise.arcgis.com/en/web-adaptor/latest/install/iis/enable-iis-2008-components-server.htm
- 为 .NET Framework 4 配置 IIS。.NET Framework 4 已经安装,因此无需对 IIS 进行一些额外的配置设置以使其正常运行。
- 打开一个 cmd 窗口(使用以管理员身份运行)
- cd 到 C:\Windows\Microsoft.NET\Framework\v4.0.30319 并运行 aspnet_regiis.exe -i。(这将安装 ASP.NET v4.0)
- 打开 IIS 管理器并单击服务器名称
- 选择 ISAPI 和 CGI 限制并检查 ASP.NET v4 条目是否设置为允许
在 IIS 打开运行(windows 键 + R)并键入 inetmgr 并按 ENTER 或在管理工具中打开 IIS。IIS 管理器打开。
Silverlight 应用程序由浏览器通过 XAP 文件下载。这些 XAP 文件本质上是包含程序集清单文件和一个或多个程序集的 .zip 文件。因此,请确保 .xap、.xaml 和 .xbap 扩展名包含在 IIS 的 MIME 类型中。对于 IIS 7,单击左侧面板中的服务器名称。在右侧面板中,选择 MIME 类型。 哑剧
在 MIME 类型对话框中,单击添加按钮以输入以下 MIME 类型。
.xap 应用程序/x-silverlight-app .xaml 应用程序/xaml+xml .xbap 应用程序/x-ms-xbap
如果上述 MIME 类型已经存在,则无需再次添加。10. 然后右键单击站点并单击添加网站。添加网站对话框打开。
• 填写所需的详细信息并选择编译代码所在的文件夹。例如:C:\inetpub\wwwroot\XXX • 选择需要的端口,默认为 80。 • 包括主机名 ex: XXX.com 然后点击确定。创建了一个网站,它将显示在“站点”下。现在右键单击网站名称,然后管理网站,然后单击浏览。
推荐阅读
- uibutton - 在 Swift 4 中通过 for 循环创建具有唯一名称的按钮
- java - 更新 mongodb 中的双嵌套集合
- reactjs - 在渲染反应之前设置状态
- vba - VBA - 查找 lastColumn 并检查第一行是否为空
- arrays - Kotlin 中的数组声明
- node.js - AG Grid 可以在 NodeJS 上运行吗?
- javafx - 响应式 JavaFX BorderPane
- python - Python LDAP 搜索不返回 ActiveDirectory 属性
- java - java中活动线程数中的后台线程是什么?
- firebase - 在 beta 0.3.2 上使用 Firebase-auth 插件的 Flutter 的 Xcode 构建错误:不兼容的块指针