日期:2014-05-20  浏览次数:20621 次

WinCE项目。默认.NET CF 版本问题。
新建一个Wince 项目。
VS2008环境 (先选择.net2.0平台)→ 智能设备 → 设备应用程序

项目建好后,查看默认的几个引用: System.dll System.Data.dll 都是3.5版本的。
也就是默认引用C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE这个文件夹下面的程序集。
(请问这里.net CF3.5 和我选的.net 2.0 有什么区别和联系?)


还有另外一个问题比较郁闷:
我下载了一个 System.Data.Sqlite.dll 这个程序集引用的是 2.0版本的 System.Data.dll ,所以一编译就出错。
我把默认的System.Data.dll 3.5.0.0 引用删除。然后手动到
C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE 目录下面 添加System.Data.dll 的引用。
项目可以正常编译了。
这么做有没有什么潜在的问题?(比如System.dll 需要由3.5 换成2.0吗)
有没有办法让新建项目,默认引用.net CF 2.0的程序集。


------解决方案--------------------
嗯。

在项目中正常设置平台版本,vs是不会引用cf 3.5的。