Korzystanie z programu .NET Framework 4 z aplikacjami opartymi na wcześniejszych wersjach
Platforma
Klienci — Windows XP, Windows Vista, Windows 7
Servers — Windows Server 2003, Windows Server 2008, Windows Server 2008 R2
Wpływ funkcji
Powaga — niska
Częstotliwość — Wysoka
Opis
Program .NET Framework 4 jest wysoce zgodny z aplikacjami utworzonymi przy użyciu wcześniejszych wersji programu .NET Framework. Podstawowe zmiany w programie .NET Framework 4 mają na celu poprawę bezpieczeństwa, zgodności ze standardami, poprawności, niezawodności i wydajności.
Jednak program .NET Framework 4 nie używa automatycznie swojej wersji środowiska uruchomieniowego języka wspólnego (CLR) do uruchamiania aplikacji utworzonych przy użyciu wcześniejszych wersji programu .NET Framework.
Manifestacja
Jeśli utworzono aplikację przy użyciu wcześniejszego programu .NET Framework, a użytkownik otworzy aplikację na komputerze z zainstalowanym programem .NET Framework 4 i starszą wersją programu .NET Framework, aplikacja używa starszej wersji środowiska CLR.
Jeśli jednak program .NET Framework 4 jest jedyną wersją środowiska uruchomieniowego zainstalowaną na komputerze, aplikacja zgłasza wyjątek i prosi użytkownika o zainstalowanie wersji środowiska uruchomieniowego, dla której utworzono aplikację.
Rozwiązanie
Aby uruchamiać aplikacje utworzone we wcześniejszych wersjach programu .NET Framework za pomocą programu .NET Framework 4, należy skompilować aplikację, aby kierować ją do wersji .NET Framework 4, określając ją we właściwościach projektu w programie Microsoft Visual Studio lub można określić program .NET Framework 4 w <supportedRuntime> element w pliku konfiguracji aplikacji.
Aby uzyskać więcej informacji na temat migracji do programu .NET Framework 4, zobacz przewodnik migracji do programu .NET Framework 4 i zgodności wersji w programie .NET Framework.
Testy zgodności
Po wprowadzeniu zmian przetestuj aplikację, aby upewnić się, że działa poprawnie. Zgodność można przetestować zgodnie z opisem w temacie .NET Framework 4 Application Compatibility (Zgodność aplikacji programu .NET Framework 4).
Jeśli aplikacja lub składnik nie działa po zainstalowaniu programu .NET Framework 4, prześlij usterkę za pośrednictwem witryny internetowej Microsoft Connect.
Linki do innych zasobów
- <obsługiwaneŚrodowiskoUruchomieniowe> element
- przewodnik migracji do programu .NET Framework 4
- zgodność wersji w programie .NET Framework
- Przewodnik dotyczący zgodności aplikacji .NET Framework 4 RTM:https://msdn.microsoft.com/library/dd889541.aspx
- Microsoft Connect