2010-08-01 16 views
5

Jestem bardzo zdezorientowany z instalacją ramową dotnet.Wystarczy zainstalować każdą wersję lub najnowszą wersję?

Mimo że zainstalowałem najnowszą wersję (4.0), niektóre programy oparte na środowisku dotnet powiedziały mi, że muszę zainstalować wersję 1.1 lub 2.0.

Ciekawe, czy potrzebuję zainstalować każdą wersję systemu DotNet, aby każdy rodzaj takiego programu mógł działać. Czy powoduje to ze względu na złe kontrole programisty?

Dziękuję.

Odpowiedz

3

To naprawdę zależy od wersji środowiska, na którym aplikacja została zaprojektowana do uruchomienia, istnieje kilka wersji tego środowiska i kilka wersji środowiska wykonawczego. Czasami aplikacja może być napisana dla .NET 3.5, ale zawiera odniesienia do bibliotek napisanych na .NET 1.1, w którym to przypadku potrzebujesz obu zainstalowanych.

Istnieje uczciwy podział specyfikacji Framework, Runtime i Language In this Answer.

2

Jak rozumiem, .NET 3.5 zawiera wersje 2.0 i 3.0, ponieważ opiera się na nich. Jednak .NET 4.0 nie ma zależności od poprzednich wersji i dlatego zostały one usunięte w celu zmniejszenia rozmiaru instalacji, co było powszechną skargą dotyczącą wdrażania.

Jeśli wersja platformy .NET Framework, na którą program został zbudowany, nie jest dostępna na komputerze i nie określa żadnych obsługiwanych wersji w pliku konfiguracyjnym, to spróbuje użyć najnowszej wersji .NET Framework aby go uruchomić.

Zobacz te artykuły uzyskać więcej informacji:

Powiązane problemy