2010-10-14 3 views
0

Je reçois donc la même exception que beaucoup d'autres personnes lorsque j'essaie d'exécuter une instruction d'exécution dans ma base de données SQLite dans mon projet Windows Forms dans Visual Studio 2010 L'exception est la suivante:Le correctif Visual Studio 2010 en mode mixte ne fonctionnait pas pour moi

L'assemblage en mode mixte est construit sur la version 'v2.0.50727' de l'environnement d'exécution et ne peut pas être chargé dans le runtime 4.0 sans informations de configuration supplémentaires.

Le type d'exception est: FileLoadException

Maintenant, je trouve toutes les autres solutions de peuples et changé mon app.config à ceci:

<?xml version="1.0"?> 
<configuration> 
    <startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
    </startup> 
</configuration> 

Mais je sauve, recompiler, étape par la code ... même exception.

Est-ce que quelqu'un parmi vous a une idée de ce que cela pourrait être?

Répondre

1

Oui, c'est plus que juste cette configuration; il y a des métadonnées dans la solution, donc je changerais les propriétés du projet 'Compiler' sur le fichier .dll ou le projet que vous essayez de mettre à jour. Dans l'Explorateur de solutions dans VS.NET, cliquez avec le bouton droit sur le projet et sélectionnez Propriétés. De là, sélectionnez l'onglet Compiler sur le côté gauche, puis appuyez sur le bouton Advanced Compile Options. La dernière liste déroulante contient 'Target Framework' que vous pouvez changer pour .NET Framework 4.0 si vous le souhaitez. Je recommande de conserver tous les projets dans une solution ciblant la même version du framework, sinon l'erreur que vous avez rencontrée se produira. Il m'est arrivé quand j'ai converti un projet de VS.NET 2008 à 2010, et seulement 1 des 3 projets dans la solution a été mis à jour vers le .NET Framework 4.0; mais cela a été assez facile à changer

Nettoyez et reconstruisez la solution, puis assurez-vous que le projet de référencement possède la nouvelle version. Cela devrait résoudre le problème.

+0

votre sauveteur – Scott

Questions connexes