最近遇到的两个问题

  最近做项目时,遇到两个小问题,搜索了一翻,还真不好找答案,最终还算解决了,于是有写出来的冲动。希望能给遇到这类问题的同仁们有所帮助。

  一、如何设置ComponetArt Calendar [1] 日期控件的显示语言

  先说下我当时的遇到这个问题时的环境,由于开发是中文操作系统上进行的,所以在本地调试时,没有发现ComponentArt Calendar控件的显示语言有任何问题,但当我部署到装有Win2003英文版的服务器上后,发现在本地浏览器打开ComponetArt Calendar控件时,显示的是英文。其中走的弯路我就不说了, 反正试了几种办法都没有解决。其实解决方法非常简单,就是在要使用ComponetArt Calendar控件的aspx页面中的Page指令中添加Culture="zh-cn"即可。

  二、一个关于Enterprise Library [2] 组件的加载异常

  故事的发生也是因为项目中引用了Enterprise Library中的异常组件,本地调试正常,部署到服务上却抛出了System.IO.FileLoadException异常,找了半天,没想到问题出在哪里。后来一个偶然的机会,终于找到了问题所在,但我却解释不了,请明白其中原因的高手能说出来。原因是因为我自己的开发机子上安装了Enterprise Library,而我引用的Enterprise Library组件却不是安装目录下的,是桌面上的,虽然它们版本号一样等一模一样。但当我删除了桌面上的Enterprise Library组件时,VS2008编译时却没有报任何异常,仍然可以正常编译,正常运行,因为VS2008找到了我安装目录下的Enterprise Library的相关组件,悄悄地引用了它,导致本地可以正常调试与运行,但部署后就报System.IO.FileLoadException异常,即使相关组件在程序目录下。解决方法是要么不要删除直接引用位置的组件,要么都统一引用安装目录中的组件。

  三、总结

  有些问题折腾半天也不能解决,这无关编程水平问题,如果知道了答案,能轻而易举的解决,希望本文能对大家有所帮助。

 

  注1:我使用的ComponetArt版本是2008年版的,版本号为:2008.2.1140.3

  注2:我使用的Enterprise Library版本号为4.1

posted @ 2010-06-24 00:26  残香恨  阅读(475)  评论(0编辑  收藏  举报