2010-04-26 2 views
1

Могу ли я использовать .net 3.5 двоичные файлы для библиотеки с приложением .net 4.0/каковы отрицательные стороны? Другими словами, есть ли какая-то причина, по которой мне нужно больше времени, чтобы загрузить источник для библиотеки и построить ее под .net 4.0 (при условии, что она построена без каких-либо проблем, на мой взгляд), в отличие от загрузки двоичных файлов .net 3.5.Могу ли я использовать .net 3.5 двоичные файлы для библиотеки с приложением .net 4.0/каковы негативы, если таковые имеются?

Я использую C# в VS2010.

благодаря

ответ

3

.NET 4.0 совместим с .NET 3.5 и выше, но ниже комментарии показывают, лучшая практика будет перекомпилировать с .NET 4.0, когда вы можете.

Это безопасно (и предназначено), что вы можете использовать сборки, предназначенные для более ранних версий фреймворка.

+0

Лучше не использовать «сверху». Трудно понять. Я предлагаю сказать, что на .NET 4 есть обратная совместимость. Кроме того, если у вас есть исходный код сборок, лучше перекомпилируйте их против 4, чтобы получить больше преимуществ. –

+0

@Lex Li-MSFT Вы говорите, что .NET 4.0 вообще не зависит от .NET 2.0 и .NET 3.5? Это совсем не то, как я это понимаю. –

+0

.NET 4.0 не «построен поверх предыдущих версий». Это относится только к 3.5, 3.0, которые действительно являются добавочными версиями «поверх» .net 2.0. –

1

Проблем нет. В любом случае, никаких ожидаемых я не ставлю, но я уверен, что у майкрософт есть один из них, они имеют тенденцию работать таинственными способами :)

1

Это должно быть хорошо, но есть некоторые проблемы, которые могут возникнуть, но теперь могут быть исправлены в версии выпуска. См:

http://krishnabhargav.blogspot.com/2010/02/using-net-35-clr-20-dll-inside-visual.html 
Смежные вопросы