WinCE项目。默认.NET CF 版本问题。

csproj 2010-07-03 03:24:52
新建一个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的程序集。
...全文
267 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lbelis 2011-11-09
  • 打赏
  • 举报
回复
关键就是System.Data.Sqlite.dll等链接库的版本必须一致~ 其他的网上都有总结 。
csproj 2010-07-27
  • 打赏
  • 举报
回复
新建项目的时候右上角有一个平台选择。不过这个选择好像对智能设备没有影响。

输入项目名称,点确定后:
1、会让你选择目标平台:wince 或者Mobile
2、会让你选择.net CF的版本。 可以选择2.0 或者3.5
cedardragon 2010-07-21
  • 打赏
  • 举报
回复
楼上的问题怎么解决的?是整个降到2.0了?

如果使用3.5有什么办法么? 楼上的回答没明白,期待指教
  • 打赏
  • 举报
回复
嗯。

在项目中正常设置平台版本,vs是不会引用cf 3.5的。
csproj 2010-07-04
  • 打赏
  • 举报
回复
自己找到了
csproj 2010-07-04
  • 打赏
  • 举报
回复
呵呵 分给你了

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧