Silverlight 3 中使用WCF上传文件 (简单进度条展现)

  阅读: 84 评论: 0 做者: blackcore 发表于 2009-11-21 22:47 原文连接html

 通常来讲,文件上传老是须要的,能够经过ashx及其wcf或其它方式实现,这里主要是wcf实现方式,并附之简单的进度显示。。。

1.  silverlight 项目通常有silverlight和silverlight.web(asp.net)两个基本项目,在这里咱们须要在silverlight.web(asp.net)项目中添加一个Silverlight enabled wcf service文件,其功能主要是实现文件上传。

WCF文件所在项目: web

WCF文件类型:windows

 

相应代码以下:asp.net

Code

 

2.  在Silverlight中添加服务引用就OK,而后在相应的界面实现便可,简单实现以下:网站

在MainPage.xaml加入了以下一个Buttonui

< Button  Grid.Row ="1"  Grid.Column ="3"  x:Name ="btnWCFUpload"  Content ="WCFUpload"  Height ="20"  Width ="80"   />

在MainPage.xaml.cs中加入以下this

Code

 

3.  效果以下spa

 

固然,若是用wcf实现方式,可能会给发布带来必定麻烦。。。.net

由于在ClientBin中的BlackCore.xap(这里个人项目的压缩包)中的ServiceReferences.ClientConfig中有生成的配置信息,若是要部署是须要更改的code

Servicereferences.ClientConfig文件配置信息以下:

Code

因此,使用WCF还应该想个办法解决发布部署问题,也就算WCF文件上传是成功的。

 

此问题本人暂时没有解决,如遇能人,恳请赐教,谢谢!

  发表评论


新闻频道:Google手机将全球发售 无锁零售版530美圆

推荐连接:Windows 7专题发布

网站导航:博客园首页  我的主页  新闻  社区  博问  闪存  知识库

相关文章
相关标签/搜索