查看文章 |
当开发完Silverlight 2的应用程序后,需要进行部署,比起以前版本的Silverlight,Silverlight 2应用程序的部署非常简单了。下面就是简单的部署过程: 1,由于Silverlight 2将所有的生成文件进行了ZIP打包,生成xap(读作:zap),因此,如果在IIS6以上版本部署,需要将这个新的扩展名在MIME Type里进行注册,方法是:
2,如果是在ASP.NET Web网站或者Web应用程序里部署,只需要下面几个步骤:
下面就是一个完整的例子: <%@ 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>
<!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>
必须的属性:
必须的参数:
必须的事件:
可选参数:
可选的测试参数:
|

