2010-06-22 2 views
4

Я перехожу к .net 3.5, и я хочу знать, могу ли я позвонить из своих приложений 3.5, старых. NET-систем dll?Могу ли я вызвать DLL .net 2.0 в .net 3.5?

Некоторые внешние API находятся в .net 2.0 dll. Поэтому мне нужны эти.

Просьба сообщить мне. Благодарю.

+0

Старая версия dll framework .net может быть запущена в новой версии –

ответ

0

Да.
Genrally, вы можете запускать приложения .Net 2.0 на компьютере с более новыми версиями .Net и с использованием DLL, не отличается.

2

Да, .NET остается совместимым со старыми версиями. Может быть какой-то устаревший код, но он все равно будет работать. Только до 2.0 могут возникнуть проблемы с совместимостью.

+5

И после 3.5 снова возникают проблемы, так как .net 4 представляет новую CLR. Итак, у нас есть 3 CLR: .net 1.1, 2.0/3.0/3.5 и 4.0 –

+0

Однако, несмотря на то, что 4.0 представляет новый CLR, сборки 2.0 обычно работают и в 4.0, хотя вам может потребоваться настроить конфигурационный файл приложения, если они содержат собственные код/​​Interop. –

4

.NET 3.5 - это не что иное, как .NET 2.0 SP2 с некоторыми дополнительными сборками. Это означает, что .NET 3.5 - это .NET 2.0, в значительной степени.

+1

Да, названия версий не самые лучшие ... –

0

Конечно, оба управляемых кода soit должны работать как сборка .net 3.5.