摘要:
这是一次血的教训: 足足花了我两个小时来调试这个问题,Silverlight应用在开发机器正常,发布到服务器后就出现了问题。其实有一个问题浪费了我大部分时间,那就是:Silverlight的Xap缓存问题。刚开始没有注意,以为刷新了就会下载到新的xap文件到浏览器,可是修改了多次程序后,还提示同样的错误,于是删除浏览器临时文件,并通过MessageBox框定位到问题所在:一个DomainService的查询操作总是返回null,这个操作需要一个参数,可这个参数通常是中文!这才恍若大悟,这不是我经常犯的编码问题吗?马上配置web.config:<globalization requestE 阅读全文
随笔档案-2012年01月
Silverlight5 无法切换输入法,无法输入中文的原因及解决初探
2012-01-11 17:15 by slmk, 2269 阅读, 收藏, 编辑
摘要:
问题源于前不久做的SL应用,开发是在SL4下开发的,由于完成后SL5也出来了,据说性能有较大提高,就把客户端升级到了SL5。经过简单的测试后,没发现什么异常。可是过了两天,客户打电话说:中文不能输入了,输入法切换后还是英文,或根本就切换不了。可开发机器上一切正常啊!程序用了自己写的控件,其中用到了Popup控件,Popup中的ListBox控件作为一个下拉列表供用户选择。 在win7上测试发现,当选中一项,Popup隐藏后,将焦点移到下一个TextBox控件,原来好好的输入法变为了这样:XP和2003下测试,只能发现语言栏变短了!并且不管用什么输入法都一样不能输入中文!Google搜索后发现, 阅读全文
Asp.net MVC突然变慢,缓存消失的一种原因
2012-01-09 11:38 by slmk, 2720 阅读, 收藏, 编辑
摘要:
今天使用Sqlite数据库时,在插入数据后,网站变慢。仔细检查代码,没有发现异常,只有一点:缓存莫名消失。缓存策略没有设置依赖性,百思不得其解:数据库改变,导致缓存消失?起初以为是sqlite的问题,Google后没有答案!于是想写一个测试程序,写到一半,发现了问题:自己为了图省事将Sqlite数据库放在了bin目录下。现在看来bin是asp.net进程重点监视目录,只要此目录中的文件改变了,就会导致应用程序重新编译,不但缓存丢失,还导致asp.net程序重新预热,访问自然变慢!由此看来asp.net MVC还是动态编译的。测试环境是asp.net mvc2.0+3.5框架+iis6.0+wi 阅读全文