去年年底的时候,有客户向我们公司反映,他在自己公司内网(铁通ADSL)无法访问我们的Silverlight应用程序,而在他家里(网通ADSL)就可以正常访问。我们其他的客户并没有反映过类似的问题。
问题分析排查
由于他用的是笔记本,在家里和在公司访问时的系统环境是一样的,这样也就排除了系统环境的原因。那只能怀疑是网络环境的问题了。后来在现场使用HTTP Watch调试发现,当Silverlight在下载其中几个缓存程序集的zip包(我们的Si…
Kevin Yang Silverlight Assembly Caching, HTTP, HTTP Watch, Silverlight, 跨域, 重定向, 铁通
最近同事在编译工程的时候发现一个奇怪的Xml验证错误,提示信息是The "ValidateXaml" task failed unexpectedly。检查了半天发现是Generic.xaml文件中的中文字符导致的。只要在文件中写了中文,那么就会出现这个编译错误。即使注释了也是一样的错误。
这就奇怪了,按理说Xaml中是可以直接写中文的。想了一下,这个情况和我之前遇到的脚本字符集的问题类似(参考:文档字符集导致的脚本错误)。我…
Kevin Yang Silverlight Xaml, Xml, 中文, 字符集, 编译错误
使用Blend的一个最大的别扭之处就在于它默认情况下滚轮的作用是放大缩小,而不是我们熟悉的滚动屏幕。还好这个默认行为是可以修改的。在菜单Tool=>Options=>Artboard中找到Mouse Wheel一节,将其改成Ctrl+滚动即可。以后滚轮就是滚动屏幕的作用,Ctrl+滚轮才是缩放。
——Kevin Yang
Kevin Yang Silverlight Blend, Silverlight, Tips, 小贴士, 缩放, 鼠标滚轮
问题描述
在Silverlight程序中,对文字设置了中文字体之后不起任何作用。
问题分析
Silverlight内置了十几种常见拉丁字体,如Arial,Comic Sans MS,Courier New,Lucida Sans Unicode等。默认使用的字体是Portable User Interface。这是一种复合字体,Silverlight会根据文字的语言选择最佳的字体。但是,这种字体通常在显示中文的时候非常难看。下图是默认的显示效果:
所以,我们…
Kevin Yang Silverlight Silverlight, 中文字体, 字体, 字体打包, 引用, 本地字体
问题描述
在Silverlight开发过程中,经常时不时的会碰到Silverlight无法调试的问题。我就遇到下面几种情况:
1. Web Application+Silverlight,F5进入调试状态之后无法跟进Silverlight程序中下的断点
2. 项目中有两个Silverlight工程,其中一个Silverlight程序中有一个鼠标点击事件会将当前页面导航到另外一个Silverlight程序的承载页面。第一个Silverlight程序断…
Kevin Yang Silverlight, 疑难杂症 Silverlight, Silverlight无法调试, Visual Studio, 调试
枚举在DotNet中是一个比较特别的类型,因为你可以将任意整数赋值给一个枚举类,而不会导致编译或者运行时异常。不知道为什么要这样设计,感觉在这样的设计下,枚举类就变成弱类型了,丧失了类型安全检测了。曾经就有一次在Silverlight项目中遇到了和枚举类这个设计相关的奇怪问题,调试了半天才解决。
当时的症状是这样的,客户端Silverlight程序(当时是Silverlight 2.0 RTM)在调用Web Service返回的时候抛出了一个C…
Kevin Yang Silverlight Silverlight, WCF, Web Service, 异常, 枚举
问题
最近将一个Silverlight应用从一个域挪到另外一个域下之后,出了一些莫名其妙的问题。在加载完Silverlight之后,整个Silverlight UI一闪就消失了。左下角没有异常信息,异常报错的窗口——系统会捕获到所有异常,将其使用Alert方法展示给用户——也没有弹出来。
后来使用HTTP Watch观察了一下,发现在调用web service的时候服务端返回了错误(服务端会将异常封装成一个自定义的数据结构返回给客户端)。奇怪的是…
Kevin Yang Silverlight HTML, HTML Bridge, Xap, 安全, 疑难问题, 脚本访问, 跨域
问题描述
最近项目中遇到一个和资源文件相关的很奇怪的问题。有一个Silverlight应用会根据当前Url中的某个特定参数来决定使用什么文化的资源文件(关于资源的文件的使用见Silverlight 2 RTM 多国语言支持)。在其他机器上运行没有问题,传入zh-Hans和en-US界面都能正确显示相应语言的文字。但是在我的系统上却不管传入什么都是显示的英文文字。
问题分析
打开工程看了一下,在资源文件夹下只定义了两个资源,一个是主资源XXX.res…
Kevin Yang Silverlight, 技术随笔 NeutralResourcesLanguageAttribute, ResourceManager, 中立语言, 疑难问题, 资源文件
概要
这份文档描述了一些Silverlight程序的搜索引擎优化(SEO)技巧。这些技巧是用来帮助开发人员使得Silverlight内容能够在搜索引擎的结果页被发现,并为没有激活Silverlight的用户提供合意的体验。
这份文档将包括以下的章节:
*介绍…
Kevin Yang Silverlight, 好文分享 SEO, Silverlight, 搜索引擎, 白皮书
在SL中,我们经常会遇到资源引用的问题,尤其是图片资源。这里就有两个地方需要注意的:
- 图片放哪里?
- Xaml中怎么引用图片?
下面我会通过一个简单的Demo来讲解一下这两个问题。
首先,新建两个工程,如下图:

这里,我们在SL工程中的Images文件夹放了4张图片(其中Image.jpg可以忽略),在Web工程的ClientBin目录下也建了个叫Images的文件夹,下面只有一张我们要用来外部引用的图片。
右键SL工程中任意一张图片=>属性(…
Kevin Yang Silverlight, 技术随笔 BuildAction, Silverlight, Xap, 图片, 引用, 资源文件
最新评论
没这个需求,就纯粹是瞎折腾研究罢了。 在家又不需要用到手机上网。
直接买个无线路由就解决了
服,搜了下 貌似网上没说原理的
OK
呵呵,搞错了,域名是http://www.jianfeing .com