Si une application .NET
est compilée en ciblant .NET 2.0
, une installation de Windows avec seulement .NET 4.0
installé permettra-t-elle à l'application de s'exécuter sans problème?Les versions ultérieures du .NET Framework fonctionneront-elles avec les applications destinées à une version antérieure?
Répondre
Ils sont censés être rétrocompatibles, mais il existe certains cas limites qui peuvent causer des problèmes. À moins que vous ne repoussiez les limites du cadre, vous devriez être d'accord.
Mon application est testée par un client sur les ordinateurs virtuels XP et le message d'erreur qu'ils signalent est cohérent avec aucun .NET en cours d'installation. Est-ce que .NET n'est pas installé sur XP par défaut? Est-il installé dans le cadre des mises à jour Windows? – CJ7
Pas de dotNet installé ou 32bit vs 64bit compilation? – rism
Aucun pointNet installé n'est ce que l'erreur indique. – CJ7
Je ne poserais pas simplement la question ici je la testerais réellement si l'application signifie vraiment n'importe quoi à n'importe qui. Ceci est une chose très simple à tester et étant donné que vous ne fournissez aucune information sur l'application en question, toute réponse va être quelque chose comme "probablement, mais cela dépend".
Mise à jour:
Êtes-vous forçaient l'utilisation du (non existant) 2.0 runtime via le fichier de configuration?
<configuration>
<startup>
<supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>
- 1. Est-ce que les applications WinForms Framework .Net 4 nécessitent des versions précédentes?
- 2. Recompilation du code par une version antérieure du framework?
- 3. iPad Mini avec une version antérieure d'iOS traite les applications iPhone uniquement comme les applications iPad
- 4. Références entre les versions. NET Framework
- 5. Version du compilateur par rapport NET Framework Version - Scénario avec les applications ASP.NET
- 6. Les versions supérieures du .NET Framework sont-elles compatibles avec les versions inférieures?
- 7. Relation entre MSVC et les versions du framework .NET
- 8. Unity et les versions .NET Framework
- 9. Comment les versions .Net Framework gèrent-elles la compatibilité descendante?
- 10. Forcer le système .NET Framework par défaut à la version antérieure du système
- 11. Liaison Python pour les versions de ZeroMQ ultérieures à 3.0
- 12. C# - différentes versions du framework .NET
- 13. Accéder à une version antérieure?
- 14. Internationaliser les applications .NET
- 15. Aide VBA locale pour les versions Office ultérieures à 2010
- 16. Comment prendre en charge les périphériques 1.6 et versions ultérieures?
- 17. .NET Framework Versions
- 18. Quelle version du framework .Net devrait être ciblée pour les applications utilisateur final?
- 19. Que signifie "remplace les versions" dans les termes .NET Framework?
- 20. Trouver des fichiers avec des versions ultérieures
- 21. Notification DeleteIntent cassé sur les versions ultérieures d'Android
- 22. Obtenir chef-client 11.14.6 pour les versions ultérieures de MacOSX
- 23. quel framework .net est adapté pour Windows 7 et versions ultérieures?
- 24. .NET Framework version
- 25. Versions Web.Config pour .NET Framework 4.6.1
- 26. Test avec les anciennes versions de .Net
- 27. Adapt Xcode 7 et les applications ultérieures sur iPhone X
- 28. Installer une version matérielle antérieure du simulateur iPhone?
- 29. Compatibilité des versions PIA et .NET Framework
- 30. Problèmes avec la version .NET Framework
http://stackoverflow.com/questions/2653566/what-happens-when-net-4-0-references-a-net-2-0-assembly – rism