WinCE .net compactframework的作弄

来源:互联网 发布:淘宝假冒商品处罚买家 编辑:程序博客网 时间:2024/06/06 02:38

WinCE .net compactframework的作弄

2014年2月28日星期五 北京双井 雾霾

E:\PDA开发\PDAVersion\Sourcecode\Com.sgcc.WarehouseWork\Com.sgcc.WarehouseWork\Program.cs(139,40):错误CS1061: “string”不包含“Contains”的定义,并且找不到可接受类型为“string”的第一个参数的扩展方法“Contains”(是否缺少using 指令或程序集引用?)

平台:win ce 6.0(VS 2008C#)

从别人那儿拷贝的源代码,以为可以完美地运行,享受一把程序运行的快感。

呵呵,失望了。

输出窗口报出了一个上述的错误,乍看之下,认为是String类,没有Contains(String str)这个方法。

MSDN里,String类(命名空间System)是有这个方法的;

百度说,可能是没有引入命名空间System.Linq,依然无效;

困惑了,问题在哪儿?

百度了一圈,在VS里东点一下,西点一下,完全找不到一点头绪,无从下手。心情烦躁,大脑麻木了。

右击“引用”->“添加引用”,偶然一瞥,System的版本是2.0.0.0,情绪陡然一振,是不是因为版本不对啊,我用的是VS 2008,貌似应该用3.5的版本才对。


想用v3.5的.net compact framework编译现有的程序,刚刚燃起的情绪又被浇灭了。怎么做?

百度,右击项目名称,点击“属性”,试图在“应用程序”的目标Framework里,将版本给改了,那是不可能的。颜色灰灰的,就不让你动。另外,那个目标Framework,是针对Windows应用程序的,和Win CE的.net compact framework还不太一样。所以,这个解决方案,行不通。


一个偶然的尝试,让我如愿以偿了。右击项目名称,选择“升级项目”,这样便可以将.net compact framework,从v2.0升到v3.5进行编译。


不能不说,由于一些幸运的原因,这个别人写的程序,终于跑起来了。

0 0