i********n 发帖数: 251 | 1 为什么VS2010好像不支持多重.Net Framework啊?
我有个VS2008 C# project,reference有.Net 2.0, .Net3.0的,Upgrade到VS2010之后
,有的reference就找不到了! |
z***e 发帖数: 5393 | 2 不是vs team的,但是vs的project setting里面可以设clr版本。
【在 i********n 的大作中提到】 : 为什么VS2010好像不支持多重.Net Framework啊? : 我有个VS2008 C# project,reference有.Net 2.0, .Net3.0的,Upgrade到VS2010之后 : ,有的reference就找不到了!
|
i********n 发帖数: 251 | 3 我设了2.0,然后所有3.0的reference全变黄了
我设了3.0,然后所有2.0的reference全变黄了
【在 z***e 的大作中提到】 : 不是vs team的,但是vs的project setting里面可以设clr版本。
|
v******n 发帖数: 421 | 4 build solution的话有error吗?
你的reference是自己的project还是file reference? 各自的target framework
version
和之间的引用关系是怎么样的?
【在 i********n 的大作中提到】 : 我设了2.0,然后所有3.0的reference全变黄了 : 我设了3.0,然后所有2.0的reference全变黄了
|
z********o 发帖数: 4284 | 5 就留最高的,剩下的变黄的reference删掉再编译应该也通得过的吧 |
i********n 发帖数: 251 | 6 总算搞清楚了
原来:
我的original的设置:project的target的platform是2.0. Reference是file
references。这些file references有2.0的,也有3.0的
在VS2008下,编译没问题。
Upgrade到VS2010,我发现我project target的platform还是2.0,但所有3.0的
reference全变黄了。编译失败。using出错。
然后我把project target的platform设成3.0. 再把所有2.0 references全remove掉,
再从重新加。成功。
为什么在VS2010,target为2.0的proj不能用3.0的references?而VS2008就可以?
VS2010太土了。
【在 v******n 的大作中提到】 : build solution的话有error吗? : 你的reference是自己的project还是file reference? 各自的target framework : version : 和之间的引用关系是怎么样的?
|
h*********n 发帖数: 1002 | 7 恭喜你解决问题了。
我的理解,target为2.0的project本来就不该支持3.0 reference。他应该可以添加2.0
或者更低版本的reference。同理,3.0project能够添加3.0,2.0等reference,而不能
添加4.0的。
VS2008可能有bug吧:) |