用.NET2.0开发的dll怎么还会对4.0进行依赖

aaa2742 2016-02-25 11:10:47
使用托管C++生成类库,新建项目时选用的框架是2.0,编译完成后生成dll;又在C#中新建一个类库(框架也是选用2.0),添加了刚才生成的dll,但是添加引用后使用时,报错,未能解析主引用“ClassLibrary1”,因为它对 .NET Framework 程序集“mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”具有间接依赖关系,而该程序集的版本为“4.0.0.0”,高于当前目标框架中的版本“2.0.0.0”。
但我建类库明明选的2.0啊。
...全文
1718 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
山鬼巴塘 2017-11-10
  • 打赏
  • 举报
回复
请教一下,最后解决了吗?
sinat_29018473 2017-03-22
  • 打赏
  • 举报
回复
遇到同样问题,最后怎么解决的呀?
whyhlin 2016-05-18
  • 打赏
  • 举报
回复
请教下最后解决了没有,现在也碰到类似问题,想问下解决方案,非常感谢!
Poopaye 2016-02-25
  • 打赏
  • 举报
回复
c++的库怎么选用的2.0?
aaa2742 2016-02-25
  • 打赏
  • 举报
回复
引用 4 楼 shingoscar 的回复:
试下修改平台工具集https://msdn.microsoft.com/zh-cn/library/ff770576%28v=vs.110%29.aspx
看了实际上Target的确也是V2.0版本,但编译出来的dll确实也对V4.0有依赖真是奇怪了。
Poopaye 2016-02-25
  • 打赏
  • 举报
回复
aaa2742 2016-02-25
  • 打赏
  • 举报
回复
是基于CLR的C++类库
aaa2742 2016-02-25
  • 打赏
  • 举报
回复
新建项目时可以选择使用.net哪个版本。

7,540

社区成员

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

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