Silverlight 2学习教程(三):Silverlight 2应用程序的部署
2008-08-20 10:00
363 查看
---------http://dotnet.aspx.cc/article/566efcdd-dd19-49bc-a06e-715f83fef976/read.aspx
当开发完Silverlight 2的应用程序后,需要进行部署,比起以前版本的Silverlight,Silverlight 2应用程序的部署非常简单了。下面就是简单的部署过程: 1,由于Silverlight 2将所有的生成文件进行了ZIP打包,生成xap(读作:zap),因此,如果在IIS6以上版本部署,需要将这个新的扩展名在MIME Type里进行注册,方法是: 打开IIS->站点属性->HTTP头->MIME类型->新建: 扩展名:.xap MIME类型:application/x-silverlight 当然,也可以将下面的这个扩展名加进去 扩展名:.xaml MIME类型:application/xaml+xml 2,如果是在ASP.NET Web网站或者Web应用程序里部署,只需要下面几个步骤: 1),在页面前面加入一个注册(以后的正式版可能不再需要这些): <%@ Register Assembly="System.Web.Silverlight" Namespace="System.Web.UI.SilverlightControls" TagPrefix="asp" %> 2),加入 <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>控件 3),将所有xap文件放在下面的控件里: <asp:Silverlight ID="Silverlight1" runat="server" Height="300px" Source="~/ClientBin/SilverlightApplication1.xap" Width="400px" /> 下面就是一个完整的例子: <%@ Page Language="C#" AutoEventWireup="true" %> <%@ Register Assembly="System.Web.Silverlight" Namespace="System.Web.UI.SilverlightControls" TagPrefix="asp" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" style="height: 100%;"> <head runat="server"> <title>Silverlight 2应用程序部署页面</title> </head> <body style="height: 100%; margin: 0;"> <form id="form1" runat="server" style="height: 100%;"> <table> <tr> <td> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/SilverlightApplication1.xap" Version="2.0" Width="400px" Height="300px" /> </td> <td> <asp:Silverlight ID="Silverlight1" runat="server" Height="300px" Source="~/ClientBin/SilverlightApplication1.xap" Width="400px" /> </td> </tr> </table> </form> </body> </html> 3,如果是html页面,可以采用ActiveX的方法,在页面中放入object标签,设置相应的属性即可,具体格式: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html > <head> <script type="text/javascript"> function onErrorHandler(sender, args) { } function onResizeHandler(sender, args) { } </script> </head> <body> <div id="silverlightControlHost"> <object id="SilverlightPlugInID" data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="100%"> <param name="source" value=" SilverlightApplication1.xap" /> <param name="onError" value="onErrorHandler" /> <param name="onResize" value="onResizeHandler" /> </object> <iframe style='visibility: hidden; height: 0; width: 0; border: 0px'></iframe> </body> </html> 下面这些属性是实现跨浏览器必须的一些属性: • id、data、 type、 width和height属性; • source、onError和onResize参数 • <iframe>标签 有些属性和参数是Silverlight插件控制实例化和脚本编程所必需的,这些强制的属性和参数是使用<object>标签确保跨浏览器正确显示所必需的最小配置参数。 必须的属性:
| ||||||||||||||||||||||||||||||||||||||||||||||||
关键字: |
相关文章推荐
- [导入]Silverlight 2学习教程(三):Silverlight 2应用程序的部署
- Silverlight 2学习教程(三):Silverlight 2应用程序的部署
- Silverlight 2 教程(一):开始学习Silverlight应用程序的准备工作
- [导入]Silverlight 2学习教程(一):开发Silverlight 2应用程序的准备工作
- [导入]Silverlight 2学习教程(二):开发简单的Silverlight 2应用程序
- Silverlight 2学习教程(一):开发Silverlight 2应用程序的准备工作
- Silverlight 2学习教程(二):开发简单的Silverlight 2应用程序
- Silverlight 2学习教程(一):开发Silverlight 2应用程序的准备工作
- Silverlight 2 教程(三):Silverlight 2应用程序的部署
- Silverlight 2学习教程(四):Chiron.exe:Silverlight 2打包和动态语言部署工具
- [导入]Silverlight 2学习教程(四):Chiron.exe:Silverlight 2打包和动态语言部署工具
- Silverlight 2学习教程(一):开发Silverlight 2应用程序的准备工作
- Silverlight 2学习教程(二):开发简单的Silverlight 2应用程序
- Silverlight 2学习教程(四):Chiron.exe:Silverlight 2打包和动态语言部署工具
- SilverLight商业应用程序开发---学习笔记(4)
- SilverLight商业应用程序开发---学习笔记(5)从服务器中获取数据之一
- Silverlight商业应用程序开发--学习笔记(1) 导航框架 navigationFramework
- [学习记号 - 其他] 针对 Silverlight 应用程序使用的 GB2312编码
- 部署Silverlight应用程序在IIS5.1上
- Silverlight 2学习教程(十):Silverlight 2.0 URL 访问策略