2008-09-26 20 views
5

Zajmuję się tworzeniem aplikacji ukierunkowanej na platformę .NET 3.5. Konfiguracja aplikacji instaluje środowisko wykonawcze .NET 2.0 na maszynie docelowej. Do tej pory nie miałem żadnych problemów z robieniem tego, ale zastanawiam się, jakie problemy zamierzam rozwiązać. Czy instalacja wymaga wykonania 3.5?Kierowanie .NET Framework 3.5, przy użyciu środowiska wykonawczego .NET 2.0. Zastrzeżenia?

Muszę spakować instalator środowiska .NET do naszej instalacji (bez instalacji sieciowej). Problemem jest rozmiar instalatora środowiska wykonawczego. Instalator środowiska wykonawczego .NET 2.0 ma 23 MB (można go zarządzać), instalator środowiska wykonawczego .NET 3.0 ma 50 MB (jest duży), a instalator środowiska wykonawczego .NET 3.5 wynosi 200 MB (yikes!). Co do cholery jest w tych dodatkowych 170 MB?

Odpowiedz

2

To jest trudne pytanie, na które należy odpowiedzieć, ponieważ ostatecznie zależy to od funkcji .NET 3.5, z których korzystasz. Jeśli używasz niektórych nowych bibliotek, takich jak LINQ, to tak, musisz zainstalować środowisko wykonawcze 3.5. Jeśli jednak używasz tylko niektórych nowych cukrów syntaktycznych wprowadzonych w 3.5, możesz tego nie robić. Powodem tego jest to, że .NET 3.5 jest w 100% kompatybilny z 2.0 CLR.

0

Jeśli przedstawieniu 3,5 szczególne bibliotekami takie jak System.Core lub System.Xml.Linq następnie trzeba wysyłać 3.5.

0

Występują pewne różnice w wygenerowanej części kodu zestawów danych między 3.5 SP1 i 3.5 (bez sp), coś o serializacji. możesz mieć z tym problemy, jeśli uaktualnisz swoją instalację do 3.5SP1, nawet w podstawowych funkcjach.

0

.NET 3.5 nie jest literacki w 100% zgodny z .NET 2.0, ale z .NET 2.0 SP1.

Ale nie wiem, czy to spowoduje problemy. Mówi się, że aktualizacja .NET 2.0 SP1 ma na celu udostępnienie metod rozszerzeń i być może właściwości automatycznych (nie pamiętam szczegółów).

Scott Hanselman ma numer good blog post on this.

Jeśli chodzi o rozmiar pliku .NET 3.5 to plik .NET 2.0, 3.0 i 3.5 dla architektury x86, x64 i innej architektury 64-bitowej w jednym dużym pliku.

+0

oraz 2.0 SP1 i 3.0 SP1! – Lucas

Powiązane problemy