2017-03-26 2 views
0

J'ai une application Web de formulaires Web; lorsque je tente de le publier en utilisant le déploiement Web Visual Studio 2015 avec base de données sélectionnée, il renvoie l'erreur cette erreur:Pourquoi le déploiement Web recherche-t-il la version 32 bits de dacpac lorsque 64 bits seulement sont installés?

ERROR_SCRIPTDOM_NEEDED_FOR_SQL_PROVIDER 

mais j'ai toutes les bibliothèques requises installées. Lors du débogage à l'aide de Process Monitor, j'ai remarqué que le déploiement Web cherchait la version x86 de dacpac dll mais je n'ai que 64 bits installés.

Dois-je également installer des versions x86 pour le faire fonctionner?

+0

@StevenGreen Avez-vous la solution à ce problème? – lostmylogin

Répondre

0

Essayez de vous enregistrer la scriptdom:

"C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v10.0A \ bin \ netfx 4.6.2 Outils \ gacutil"/i « C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 130 \ Microsoft.SqlServer.TransactSql.ScriptDom.dll "

(changer pour pointer vers n'importe quelle version de scriptdom et gacutil vous avoir sur votre machine/vous voulez utiliser)

de:

https://github.com/appveyor/ci/issues/977

+0

Je vais essayer – lostmylogin