Yesky首页| 产品报价| 行情| 手机 | 数码 | 笔记本 | 台式机 | DIY硬件 | 外设 | 网络 | 数字家庭 | 评测 | 软件 | e时代 | 游戏 | 图片 | 壁纸 | 群乐 | 社区 | 博客 | 下载
软件频道>程序开发>JavaVBVCDelphiC/C++Web开发微软专栏移动数据库程序人生软件工程|产品中心下载什么是软件架构
您现在的位置: 天极网 > 开发频道 > 用Visual Studio 2008进行Silverlight开发
全文
群乐:.NET

用Visual Studio 2008进行Silverlight开发

2007-11-12 10:11 作者: Wei-Meng Lee 出处: 天极网软件频道 责任编辑:幽灵

  部署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:

以下是引用片段:
<Canvas
        xmlns="http://schemas.microsoft.com/client/2007"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        x:Name="parentCanvas"
        Loaded="Page_Loaded"
        x:Class="OurFirstSilverlightProject.Page;
assembly=ClientBin/OurFirstSilverlightProject.dll"
        Width="640"
        Height="480"
        Background="White"
        &gtl
...

  因此,在C:\MyFirstSilverlightApp,创建一个新的目录ClientBin,从VS2008的工程目录的ClientBin目录下拷贝编译后的Dll文件。

  图17显示了C:\MyFirstSilverlightApp目录。就像你看到的一样,你无须部署你的VB程序代码,只是程序集。

图17

  现在你可以配置C:\MyFirstSilverlightApp作为IIS的一个虚拟目录了。启动IIS(你可以使用inetmgr命令),右击Default Web Site链接,选择New | Virtual Directory…给它一个Silverlight的别名,指定C:\MyFirstSilverlightApp作为目录所在地。好的,完成了!

  你可以使用URL来访问这个页面了:http://localhost/Silverlight/default.html.

  你已经看到了使用VS2008创建Silverlight应用程序的过程。你使用XAML来定义Silverlight程序的用户界面,你可以使用VS2008,Expression Blend2或手写的方式来完成它。希望你从本文得到了灵感去深入了解Silverlight。

精彩推荐

Silverlight开发指南

绚丽新体验 Silverlight开发指南

共8页。 9 3 4 5 6 7 8
网友关注
最新上市
编辑推荐
欢迎订阅天极网RSS聚合资讯:http://www.yesky.com/index.xml