Installation de mon application avec ClickOnce – message dll manquant (bien que non demandé)

J'ai fait un programme d'installation clickOnce. Cela semble aller, mais j'ai un petit problème.

J'ai défini comme prérequirejs sql server 2008 express.

Si je le change en 2012, il installe les conditions préalables correctement, mais, quand il commence à installer mon application, il donne une erreur, en recherchant Microsoft.SqlServer.management.dmf version 10.0.0.0.

Le point bizarre est que, en lisant ce lien , la version 10 est requirejse pour sql server 2008 (alors que 2012 request la version 11).

Alors, pourquoi request-t-il la version 10? Je l'essaie sur une machine virtuelle vide, donc je suis sûr qu'il n'y a pas de truc installé.

J'ai aussi lu ceci , où le répondeur a dit d'aller dans properties du projet> Publier> Fichiers d'application et supprimer des bibliothèques (j'ai supprimé les bibliothèques microsoft.sqlServer). Je l'ai fait, mais rien! Il request toujours Microsoft.SqlServer.management.dmf. Il est installé dans le système avec l'object de gestion partagé, mais pourquoi il request la version de SQL Server 2008?

Comment, au less, découvrir qui en a besoin?

Ci-dessous, il y a mes files d'application dans la section Publier. Comme vous pouvez le voir, j'ai exclu certaines libs. Avant, ils étaient définis comme prérequirejs.

entrez la description de l'image ici

Résolu avec cette cartographie dans

<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.ConnectionInfo" publicKeyToken="89845dcd8080cc91" culture="neutral"/> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.Diagnostics.STrace" publicKeyToken="89845dcd8080cc91" culture="neutral"/> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.SqlEnum" publicKeyToken="89845dcd8080cc91" culture="neutral"/> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.Dmf" publicKeyToken="89845dcd8080cc91" culture="neutral"/> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.SqlClrProvider" publicKeyToken="89845dcd8080cc91" culture="neutral"/> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.Management.SmoMetadataProvider" publicKeyToken="89845dcd8080cc91" culture="neutral"/> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.Management.Sdk.Sfc" publicKeyToken="89845dcd8080cc91" culture="neutral"/> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.Smo" publicKeyToken="89845dcd8080cc91" culture="neutral"/> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.Management.SqlParser" publicKeyToken="89845dcd8080cc91" culture="neutral"/> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.ServiceBrokerEnum" publicKeyToken="89845dcd8080cc91" culture="neutral"/> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="Microsoft.SqlServer.Types" publicKeyToken="89845dcd8080cc91" culture="neutral"/> <bindingRedirect oldVersion="10.0.0.0" newVersion="11.0.0.0" /> </dependentAssembly> </assemblyBinding> </runtime>