SSDT未解决的dacpac参考引用

时间:2015-08-05 16:38:16

标签: visual-studio-2013 sql-server-2012 sql-server-data-tools

我有一个SSDT项目,我最近从SQL 2008更改为SQL 2012.我使用SQL 2012 SqlPackage重新导出了我的参考DACPAC文件,并将SQL 2008 DACPAC替换为新的2012版本。现在我得到了所有引用数据库的未解决的引用错误。

奇怪的是,IntelliSense自动完成与DACPAC中的对象一起使用。我可以让所有表和列自动完成并显示其数据类型,即使在SSDT抱怨的对象上也是如此。

迁移版本时SSDT是否存在已知问题?我有另一个使用这些DACPAC的项目,它的构建没有错误。

1 个答案:

答案 0 :(得分:0)

我会做三件事,第一件事是仔细检查每个dacpac是在2012年 - 当我有一个混合项目时,这是一场噩梦,混合版本会引起各种参考问题。

其次,在Visual Studio中打开每个dacpac作为一个项目,并确保它们中的每一个都正确构建,它可能是其中一个引用到master中的某些东西,导致后续构建失败。

最后清理解决方案并构建dacpac项目,在输出窗口中查找任何消息或警告,答案就在那里,但很难看到。