VS 2008 设置生成对象.NET 2.0,怎么在.NET 2.0上运行有错误

simen_frankly 2009-05-07 08:40:22
我用vs 2008编译的winform程序,选择的是 2.0的Framework的环境,可以打包后,为什么安装时还要求.net 3.5的环境呢,谁遇到过啊,谢谢
...全文
293 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxm3630478 2009-05-07
  • 打赏
  • 举报
回复
原因可能是你用了或者引用了3.5的某些类

里可以点击每个项目(类库不是解决方案) ----属性-----应用程序项----目标Framework

把 .net Framework 3.5 改成.net Framework 2.0

然后把项目中3.5的类包去掉

using System.Linq;


重新生成 不报错就没问题了
风骑士之怒 2009-05-07
  • 打赏
  • 举报
回复
你的安装与部署项目里面,有一个启动条件,那个.net framework的属性里,将版本改成2.0
wrinky 2009-05-07
  • 打赏
  • 举报
回复
你用到了3.5版本的控件,所以要安装.net 3.5.

PS. .net 3.5 与 .net 2.0 的底层clr都是2.0版本。
沅江汐水 2009-05-07
  • 打赏
  • 举报
回复
估计是你的代码中用到了3.0以上版本的内容
jdbcodbc 2009-05-07
  • 打赏
  • 举报
回复
传说这个东西跟人品挂钩,呵呵
simen_frankly 2009-05-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xiaojing7 的回复:]
打包你选择的3.5吧?


不是这个问题,我建的是2.0的安装项目啊
cg2003 2009-05-07
  • 打赏
  • 举报
回复
UP
xiaojing7 2009-05-07
  • 打赏
  • 举报
回复
打包你选择的3.5吧?
zz005 2009-05-07
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wxm3630478 的回复:]
原因可能是你用了或者引用了3.5的某些类

里可以点击每个项目(类库不是解决方案) ----属性-----应用程序项----目标Framework

把 .net Framework 3.5  改成.net Framework 2.0

然后把项目中3.5的类包去掉

using System.Linq;


重新生成  不报错就没问题了
[/Quote]

有可能
vwxyzh 2009-05-07
  • 打赏
  • 举报
回复
用了某些需要打补丁才能用的方法
daihua_1113 2009-05-07
  • 打赏
  • 举报
回复
版本不兼容
moonshineidolon 2009-05-07
  • 打赏
  • 举报
回复
类文件中那个有引用 linq的吧 虽然你没有用到,可是引用了
simen_frankly 2009-05-07
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wxm3630478 的回复:]
原因可能是你用了或者引用了3.5的某些类

里可以点击每个项目(类库不是解决方案) ----属性-----应用程序项----目标Framework

把 .net Framework 3.5 改成.net Framework 2.0

然后把项目中3.5的类包去掉

using System.Linq;


重新生成 不报错就没问题了
[/Quote]
多谢,提醒我了,我看看

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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