为什么web部署在仅安装64位时会查找32位版本的dacpac

时间:2017-03-26 13:31:27

标签: sql-server-data-tools webdeploy dacpac

我有一个网络表单网络应用程序;当我尝试使用选择数据库的Visual Studio 2015 Web部署发布它时,它返回错误此错误:

ERROR_SCRIPTDOM_NEEDED_FOR_SQL_PROVIDER

但我安装了所有必需的库。在使用Process Monitor进行调试时,我注意到Web部署正在寻找x86版本的dacpac dll,但我只安装了64位。

我是否还需要安装x86版本才能使其正常工作?

1 个答案:

答案 0 :(得分:0)

尝试注册scriptdom:

“C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6.2 Tools \ gacutil”/ i“C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \扩展\微软\ SQLDB \ DAC \ 130 \ Microsoft.SqlServer.TransactSql.ScriptDom.dll“

(更改为指向您在机器上/您想要使用的脚本和gacutil的任何版本)

自:

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