在开发WPF项目中遇到的问题:

1.最近项目中用到了WPF,并且用到MediaElement这个类,用于播放视频。在本机开发时候能正常播放视频,换到测试机上视频没反应了,无任何图像,也不报错。自己知道MediaElement其实还是用MediaPlayer播放视频的,就用系统自带的试了下能放。想了下难道是MediaPlayer版本问题?一看才9.0,又搜索到篇blog:http://www.cnblogs.com/xirihanlin/archive/2009/03/12/1409726.html。原来需要10以上版本才行。更新后一切正常。

2.在vs新建4.0框架下WPF项目时候,默认的框架是“.NET Framework 4 Client Profile”。若不引用低版本dll或引用了程序也没问题那就OK。我就是引用了低版本编译的dll,程序报错且没有任何提示。搜了很久,才找到篇blog:http://www.cnblogs.com/zzlchn/archive/2010/08/13/1798819.html。主要一开始都不知道按什么关键字去搜索,花费了点时间。而且最先还是按框架高低版本去搜索的,虽然解决了些低版本dll的问题,但就是不行。找到上面那篇文章后才恍然大悟。原来Client Profile是.net4.0的精简,当dll引用到被精简掉的类就运行不起来了。