摘要:RIA提供了将Web工程上的域服务自动转到silverLight工程上的客户端的机制,也就是.net代码转为sl代码的过程。正常情况下,如果一个工程没有修改,编译时会保持上一个版本,其输出文件的修改时间不会变动。但在开发中,发现开启了RIA链接的SL工程每次都在重新生成输出文件,尽管源Web工程和SL工程都没有任何人为的修改。下面,先建一个例子说明问题:选择业务模板:生成两个工程:右键点客户端工程,选择生成:首次编译结果:什么都不改,再次选择生成,结果:就和图片上一样的,第2次编译和第1次没什么不同,又重新打了一次包。如果现在还不明白这个问题,可以随便新建一个类库工程或其它,看是否会出现这种情
阅读全文
摘要:业务模板工程时发生问题,Blend总在放DataForm控件到页面上时,提示XamlParserException Line:0 Position:0,后修复安装,虽然没有成功修复,但这个异常不见了(但其实不是这样)。最后,发现可能是vs2010和blend 5beat冲突,两个同时运行时,有dataForm页面会异常。全部关闭,先启动vs2010打开工程,再启动blend打开缩减的版本工程,异常不见了(其实也不是这样)。其实是用vs2010业务模板生成的工程,xxx.DataForm.ToolKit.dll放在libs目录内,但这个dll是4.0,但如果用blend5,就会因版本差异造成异常
阅读全文
摘要:关于收集到的XAP缓存的资料,没有一一列转载,如果您是作者,感到不满,请通知我移除。Silverlight 2应用程序中XAP文件揭秘 如何减小XAP文件的大小 silverlight 使用應用程式庫快取,以減少 XAP 大小Silverlight自定义类库实现应用程序缓存 完美实现Silverlight动态加载(XAP动态加载) 阻止xap文件在浏览器中缓存Silverlight:xap包(或本地缓存)下载版本更新的解决思路 如何削减silverlight XAP包的尺寸 Silverlight 动态加载XAP文件silverlight自定义程序集缓存 快速浏览silverlight3 Be
阅读全文
摘要:其实说的有两个内容,分离资源包和本地化,分离后自然就可以重用做了缓存了。VS2010和RIA的业务模板生成的工程。就经试用成功的步骤,将资源分离为一个公用的资源库工程。因为.net和SilverLight库不能通用,所以要分别建两个资源库工程:.net和silverLight库。既然叫本地化,目的当然是给用户看,而服务端程序只是给程序员看,并不需要本地化。服务端的的数据之所以本地化,是那些用链接到SL工程的数据类和服务类需要。以上所知,要本地化的数据分为两部分,服务端导给客户端的和客户端界面独用的。.net库包括了服务端数据资源,silverLight库包括服务端数据和客户端数据资源。而两者共
阅读全文