如何使用Silverlight Streaming发布Silverlight应用程序

http://www.microsoft.com/silverlight/streaming.aspx
Microsoft® Silverlight™ Streaming是微软发布的一项Silverlight免费服务,用于使开发人员和设计师的发布富媒体(Rich Media)Silverlight应用程序。

uploads/200712/08_014455_1.bmp

本文包含了以下两项内容:

  • 用Visual Studio开发一个简单的"Hello World"程序。
  • 对项目进行修改并将其部署于Silverlight Streaming平台。
必要条件: 创建Silverlight项目:
1.运行Visual Studio
2.在Project Types中打开Visual C#节点, 选中Silverlight.
3.选择SilverlightProject, 把项目命名为HelloWorld11, 然后点OK.
4.打开文件Page.xaml, 然后把下面的代码加到<Canvas> 节点中:
<TextBlock>Hello World!</TextBlock>
5.按F5测试程序是否运行正常.

修改项目使其适用于Silverlight:
1.打开TestPage.html.
2.将下面这行代码:
<script type="text/javascript" src="Silverlight.js"></script>
替换为:
<script type="text/javascript" src="http://agappdom.net/h/silverlight.js"></script>
3.保存并关闭TestPage.html.

然后我们来更新创建Silverlight的代码:
1.打开TestPage.html.js.
2.使用下面的代码替换整个文件的内容
("XXXXX" 是你Silverlight Streaming 帐号的 ID):
function createSilverlight()
{
 Silverlight.createHostedObjectEx({
 source: "streaming:/XXXXX/HelloWorld11",
 parentElement: document.getElementById("SilverlightControlHost"),
 id: "SilverlightControl",
 events: {},
 initParams: ["textVal=Hello_World"]
 });
}

3.给项目添加一个新的XML文件manifest.xml.
在其中添加如下的代码:
<SilverlightApp>
 <source>Page.xaml</source>
 <version>1.0</version>
 <width>100%</width>
 <height>100%</height>
 <inplaceInstallPrompt>false</inplaceInstallPrompt>
 <background>#FFFFFF</background>
 <framerate>24</framerate>
 <isWindowless>false</isWindowless>
</SilverlightApp>
之前在CreateSilverlight中定义的参数,都已定义在这个xml文件里。
4.编译工程,找到位于/HelloWorld11/ClientBin中的文件HelloWorld11.dll

创建Zip压缩包
在工程所在文件夹中新建空压缩文件HelloWorld11.zip, 然后将HelloWorld11.dll (在ClientBin文件夹中), manifest.xml, Page.xaml添加至压缩文件HelloWorld11.zip中.

上传并测试应用程序
1.打开Silverlight Streaming的管理页面 http://silverlight.live.com/files.aspx.
2.点击链接上传应用程序(Upload a Silverlight Application).
3.输入一个项目名字.
4.点击Browse找到你要上传的Silverlight工程Zip或者媒体文件.
5.点击Upload来上传文件至Silverlight Streaming服务器.
6.点击链接Launch Application Test Page来测试程序是否运行成功.  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值