Silverlight项目部署:IIS服务器配置指南

3星 · 超过75%的资源 需积分: 10 4 下载量 179 浏览量 更新于2024-10-13 收藏 1KB TXT 举报
"本文将详述Silverlight项目在不同服务器环境下的部署步骤,特别是如何配置IIS以支持Silverlight应用程序的运行。对于Windows 2003上的IIS 6.0以及Windows Server 2008上的IIS 7.0,我们需要添加特定的MIME类型设置来确保.xap和.xaml文件能够被正确识别和处理。" 在Silverlight应用的部署过程中,.xap文件是承载应用程序的主要载体,它包含XAML(eXtensible Application Markup Language)和其他资源。XAML是一种用于定义用户界面布局和逻辑的XML标记语言,是Silverlight开发的核心部分。为了让IIS服务器能够正确服务这些文件,我们必须在服务器的MIME类型设置中添加对应的条目。 对于Windows 2003系统上的IIS 6.0,部署Silverlight项目时,需要进行以下步骤: 1. 打开IIS管理控制台。 2. 选择需要配置的网站或虚拟目录。 3. 在IIS的属性设置中,导航到"HTTP头" -> "MIME类型"。 4. 添加新的MIME类型:扩展名`.xap`,MIME类型为`application/x-silverlight-app`。 5. 同样,添加另一个MIME类型:扩展名`.xaml`,MIME类型为`application/xaml+xml`。 而在Windows Server 2008上的IIS 7.0,配置过程略有不同,因为IIS 7.0使用更现代的配置体系结构。以下是步骤: 1. 打开 `%windir%\system32\inetsrv\config\applicationHost.config` 文件,这是IIS 7.0的主要配置文件。 2. 在配置文件中,找到`<system.webServer>`节点下的`<staticContent>`子节点。 3. 在`<staticContent>`内添加新的`<mimeMap>`元素,分别对应.xap、.xaml和.xbap(XAML Browser Applications)文件: - `<mimeMap fileExtension=".xap" mimeType="application/x-silverlight-app" />` - `<mimeMap fileExtension=".xaml" mimeType="application/xaml+xml" />` - `<mimeMap fileExtension=".xbap" mimeType="application/x-ms-xbap" />` 4. 保存并关闭文件,然后重新启动IIS服务以使更改生效。 完成以上配置后,服务器将能够正确处理和传递Silverlight应用程序所需的.xap和.xaml文件,从而使得客户端浏览器可以加载和运行Silverlight应用。对于Windows Vista RTM用户,由于系统已内置对IIS 7.0的支持,所以只需要添加MIME类型即可,无需手动编辑配置文件。 部署Silverlight项目涉及的关键在于正确配置服务器的MIME类型设置,确保服务器知道如何处理.xap和.xaml文件,以实现Silverlight应用的无缝运行。通过遵循上述步骤,开发者可以在各种服务器环境中顺利部署Silverlight项目。