2009-05-21 5 views
0

Un de mes projets utilise Elmah, qui fait référence à SQLite. Elmah est construit contre SQLite pour .Net version 1.0.44.0Aide: Conflits constatés entre différentes versions d'un même assembly dépendant utilisant SQLIte

bien que j'expérimente avec quelques trucs 64 bits (ma boîte de dev est de 32 bits) donc j'avais besoin de la version 64 bits de SQLite pour .Net. J'ai attrapé la dernière version de celui-ci (1.0.51.0 à la fois) et utilisé leur installateur pour l'installer. Pour mon projet 32 ​​bits, j'ai mis à jour la référence à System.Data.SQLite pour pointer vers la version la plus récente. Une fois que j'ai réalisé mon erreur, je l'ai désinstallé et attrapé la version originale appropriée, et ai renvoyé ma référence à 1.0.44.0

Maintenant quand je construis je reçois l'avertissement au sujet des différentes versions du même ensemble dépendant. En cliquant dessus demande si je veux éditer mon app.config et insère ceci:

<runtime> 
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
    <assemblyIdentity name="System.Data.SQLite" publicKeyToken="DB937BC2D44FF139" culture="neutral"/> 
    <bindingRedirect oldVersion="0.0.0.0-1.0.51.0" newVersion="1.0.51.0"/> 
    </dependentAssembly> 
</assemblyBinding> 
</runtime> 

umm..I n'ont pas 1.0.51.0 installé ou existant partout sur mon système plus! où est le conflit? Pourquoi Visual Studio pense-t-il qu'il existe quelque part? J'ai vérifié dans le GAC et il n'y a aucun System.Data.SQLite n'importe où. Je voudrais me débarrasser de cet avertissement ennuyeux. J'ai un autre projet dans la même solution qui fait aussi référence à SQLite, mais je n'ai jamais mis à jour la référence à la version la plus récente (et par la suite n'a jamais changé la référence) .. il a toujours référencé 1.0.44.0. Ce projet ne se plaint pas du tout ...

Répondre

0

Utilisez ildasm.exe pour regarder les manifestes dans votre application et vos assemblages.

+0

Je did..the seule chose qui fait référence à SQLite est Elmah..and il est demander 1.0.44.0 ... not 1.0.51.0 ... Rien dans mon projet/solution ne demande cette version plus récente..mais le studio visuel se plaint encore ... – puffpio

Questions connexes