部署Silverlight程序
当你的Silverlight程序完成之后,部署它就很容易了。对于一个产品环境,没有必要暴露你的被管理的代码的源代码。只要拷贝编译过的程序集到你的web服务器上即可。比如你可以拷贝你刚刚创建的程序集来看看这个过程有多简单。
首先,创建一个目录,如:C:\MyFirstSilverlightApp。
创建一个HTML页面Default.html,内容为:
| 以下是引用片段: <!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" > <!-- saved from url=(0014)about:internet --> <head> <title>Silverlight Project Test Page </title> <script type="text/javascript" src="Silverlight.js"></script> <script type="text/javascript" src="Default.html.js"></script> <style type="text/css"> .silverlightHost { width: 640px; height: 480px; } </style> </head> <body> <div id="SilverlightControlHost" class="silverlightHost" > <script type="text/javascript"> createSilverlight(); </script> </div> </body> </html> |
就像你看到的那样,你可以轻松的从TestPage.html中拷贝内容并将它粘贴到Default.html中。重要的部分用粗体标明了。
这个HTML文件引用了两个Javascript文件:Silverlight.js和Default.html.js。和刚才一样,你可以从VS2008的工程中拷贝过来并且改名。
缺省的,Default.html.js使用Page.xaml作为用户界面。这里,从VS2008工程中拷贝Page.xaml到C:\MyFirstSilverlightApp文件夹。
如果你查看Page.xaml,你将看到Silverlight程序被期望用来在ClientBin目录下发现编译程序集。编译的Dll名为OurFirstSilverlightProject.dll: