将自己在.net framework3.5下编写的新闻发布系统移植到另外一个DNN项目(项目2)下的时候出现上述问题。后来网上查了以后知道要添加System.data.linq的引用,但是发现system.data.linq是灰色的,无法添加,一看system.data.linq是.net framework3.5的,而项目2是.net framework 2.0。其实新闻发布系统不一定用到linq,我可以将using system.data.linq这一个语句删除掉的,但是后来想想我整个新闻发布系统都是在.net framework 3.5下开发的,如果移植到2.0下说不定还有其他的错误,所以干脆将项目2转成.net framework 3.5来得方便。
在vs2008的找到“网站->启动选项->生成->目标 Framework”,这里我们选择.net framework 3.5就ok了。这样我们再去添加引用System.data.linq就Ok。
本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2010/04/09/2297142.html,如需转载请自行联系原作者