Silverlight开发中遇到的几个小问题

简介:

1,程序发布时遇到错误: 

" Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' "

 

可能引发此问题的原因:

  • 安装.NET 4后安装IIS
  • 安装.NET 4后安装3.0版本的WCF HTTP Activation Module
  • 重新将asp.net注册到IIS即可,注意一定是4.0框架下的aspnet_regiis.exe /iru  不是2.0框架下的
C:\Windows\Microsoft.NET\Framework\v4. 0.30319 \aspnet_regiis.exe  / iru

 

 即可

2,与Socket进行通信时注意端口在4502-4532之间,具体看看策略文件的配置,我因为这个端口问题耽误了一下午,最后才意识到。

3,silverlight的socket方法目前只是提供了客户端的发送和接收方法,如果想做P2P的应用,暂时没有找到解决方法,看到codeplex上有一个 Silverlightp2p的例子,但是代码没有能够运行成功,还请了解silverlightp2p通信的朋友留言相告。

4,silverlight开发中在用到timer时,需要检测控件的线程操作状态才能够赋值,例如

 

代码
if  ( this .textBox1.Dispatcher.CheckAccess()) 
            { 
                
this .textBox1.Text  +=  strText  +  Environment.NewLine; 
            } 
            
else  
            { 
                
this .textBox1.Dispatcher.BeginInvoke(()  =>  {  this .textBox1.Text  +=  strText  +  Environment.NewLine; }); 
            }

 

5,在 Silverlight与WEB相结合时可能需要不同的页面调用不同的silverlight控件,我们可以在silverlight项目中app.xaml.cs中加入

 代码

if  ( ! e.InitParams.ContainsKey( " InitPage " )) 
            { 
                
this .RootVisual  =   new  RIA.Layout.Layout(); 
                
return
            }
            Assembly assembly 
=  Assembly.GetExecutingAssembly(); 
            
string  rootName  =  String.Format( " RIA.{0} " , e.InitParams[ " InitPage " ]); 
            UIElement rootVisual 
=  assembly.CreateInstance(rootName)  as  UIElement; 
            
this .RootVisual  =  rootVisual;

 

 然后再具体的web页面中间加入 

< param name = " InitParams "  value = " InitPage=Test.Mytest "   />

 

 来动态调取 Silverlight 项目中的控件。

随时添加。。。

 



     本文转自wengyuli 51CTO博客,原文链接:http://blog.51cto.com/wengyuli/587588,如需转载请自行联系原作者


相关文章
|
C# 前端开发
silverlight,WPF动画终极攻略之阳光灿烂篇(Blend 4开发)
原文:silverlight,WPF动画终极攻略之阳光灿烂篇(Blend 4开发) 前面我们画了一只会飞动的小鸟,今天我们在目标是一个会发光的太阳。本章节的动画虽然简单,但是实现的效果可是一点也不打折。
1183 0
|
C#
silverlight,WPF动画终极攻略之会飞的小鸟篇(Blend 4开发)
原文:silverlight,WPF动画终极攻略之会飞的小鸟篇(Blend 4开发) 本教程基本涵盖了WPF和silverlight中的各种动画。先上张效果图。 声明下,这个做的不是让大家照搬的,只是让大家熟悉下动画效果,这个成品基本涵盖了sl里面所有的动画效果。
1393 0
|
C#
silverlight,WPF动画终极攻略之迟来的第三章 动画整合篇(Blend 4开发)
原文:silverlight,WPF动画终极攻略之迟来的第三章 动画整合篇(Blend 4开发) 有个问题想请教下大家,我仿了腾讯的SL版QQ,相似度95%以上。我想写成教程教大家怎么开发出来,会不会有版权什么问题的。
1144 0
|
前端开发 C#
silverlight,WPF动画终极攻略之白云飘,坐车去旅游篇(Blend 4开发)
原文:silverlight,WPF动画终极攻略之白云飘,坐车去旅游篇(Blend 4开发) 这章有点长,所以我分成了两章。这一章主要是准备工作,差不多算美工篇吧,这章基本不会介绍多少动画效果,主要讲的是blend中工具的使用,利用哪些工具做出哪些效果。
1245 0
|
前端开发 C#
silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发)
原文:silverlight,WPF动画终极攻略之番外 3D切换导航篇(Blend 4开发) 这篇介绍的是3D导航,点击图标,页面360°翻转的效果!有什么不足的欢迎大家指出来。 1.新建一个usercontrol,命名为menu. 2.按照下图设置一下属性。
1245 0

热门文章

最新文章

下一篇
无影云桌面