Je sais qu'il est un peu près de Can I use .NET 4.0 beta in Visual Studio 2008?Utilisation dll compilé dans Visual Studio 2010 avec la cible .NET Framework 4.0 dans Visual Studio 2008
Mais ma question est un peu différent. J'ai un projet qui utilise maintenant .NET 4.0 (cible .NET Framework 4.0) dans Visual Studio 2010. Est-il possible d'utiliser les DLL compilées dans Visual Studio 2008? Comment? Je ne veux pas utiliser .NET4.0 directement dans Visual Studio 2008, seulement les DLL compilées avec .NET Framework 4.0 cible (c'est ainsi que ma question est différente de ce qui a été demandé jusqu'à maintenant).
Je sais que j'étais capable d'utiliser .NET3.5 dans Visual Studio 2005. Alors pourquoi pas .NET4.0 dans Visual Studio 2008?
Est-il complètement impossible de référencer ces nouveaux assemblys dans Visual Studio 2008? Est-ce parce que Visual Studio 2008 est lui-même construit sur les anciens assemblages? Une mise à jour de compatibilité directe est-elle prévue pour Visual Studio 2008? – brickner
@brickner: C'est parce que Visual Studio 2008 utilise CLR v2, alors que .NET 4 nécessite CLR v4. Diverses choses - y compris le débogueur - doivent comprendre intimement les détails du CLR. Je ne m'attendrais pas à une mise à jour pour VS2008, personnellement. Comme je le dis, le moyen de contourner cela est de cibler .NET 3.5 - ou si vous voulez cibler .NET 4, mettre à jour à 2010. –
merci. Le problème que je rencontre est le ciblage de framework 3.5 dans le projet Visual Studio 2010 C++/CLI. J'ai essayé d'ajouter v3.5 TargetFrameworkVersion> et après avoir obtenu C1001 false AddAdditionalExplicitAssemblyReferences> mais maintenant je reçois un plantage VS2010. Voir http://stackoverflow.com/questions/2106163/target-net-3-5-c-cli-in-visual-studio-2010-beta-2 Une solution à ce problème? Je ne vois que deux solutions: rester avec Visual Studio 2008 ou passer à .NET Framework 4.0 (c'est pourquoi j'ai d'abord posé la question). –
brickner