[转]免费4G空间!使用Silverlight Streaming发布Silverlight应用程序

SilverNet 2007-12-14 09:30:14
原文地址:http://silverlighting.net/



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

本文包含了以下两项内容:
用Visual Studio开发一个简单的"Hello World"程序。
对项目进行修改并将其部署于Silverlight Streaming平台。
必要条件:
Microsoft Silverlight 1.1 Alpha (可从http://go.microsoft.com/fwlink/?LinkID=88923 下载).
Microsoft Visual Studio ("Orcas") Beta 1, 或者 Visual Studio 2008 Beta 2 或Visual Studio 2008 正式版.
Microsoft Silverlight Tools Alpha (可从http://silverlight.net/GetStarted 下载).
一个Silverlight Streaming的帐户. 访问http://silverlight.live.com 来注册并获得一个账户.
创建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" mce_src="Silverlight.js"></script>
替换为:
<script type="text/javascript" src="http://agappdom.net/h/silverlight.js" mce_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来测试程序是否运行成功.
...全文
198 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

8,737

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧