2012-06-18 68 views
0

我有一个很少有dll的项目。我想将其中的一个改为框架4.0,但不是其他框架。结果将是框架2.0 dll使用框架4.0 dll。 没问题,还是有问题?.Net在同一个项目中的不同框架

谢谢。

+0

你为什么要这样做?如果您正在考虑避免安装.net4,那么在部署_extra_ dll时会遇到很多麻烦。 – gideon

+0

问题是,在同一台服务器上的其他项目,有时会使用我的dll。我想更改为框架4.0的那个。我不能强迫他们全部升级框架。 –

回答

4

否 - 以.NET 2为目标的项目无法引用以.NET 4为目标的库。想象一下,您尝试将它部署在仅支持.NET 2的机器上 - 您实际上无法使用.NET 2程序集,那么首先使它成为.NET 2的目标又有什么意义呢?

从.NET 4项目中定位.NET 2库是有意义的,但不是相反。

+0

如果机器同时支持2.0和4.0,它会起作用吗?对于这个问题,请看我给吉迪恩的答案。感谢您的时间。 –

+0

@ Itay.B:关键是它不会*构建*,正是因为它没有用处。如果你只能在带有.NET 4的机器上使用你的库(这是因为引用了.NET 4库),那么你应该使它的目标是.NET 4. –

+0

明白了。谢谢。 –

相关问题