我目前正在创建一个庞大的数据库解决方案,其中包含40多个项目和大量参考。
通常情况是项目A引用项目B,然后项目B引用项目C,依此类推:
A-> B-> C-> D
当我尝试构建项目D时,它们都正常工作。与项目C相同,它可以解析对D的引用并成功构建。
当我尝试构建项目B时,出现如下错误:
无法解析对名为D.dacpac的源中的外部元素的引用,因为未加载任何此类源。
我确定所有引用均已设置,并且没有丢失。对于每个项目,我的dacpacs都存储在bin / Debug文件夹中。
请提供一些有关如何继续进行调查的提示或想法。
答案 0 :(得分:0)
即使我已经在评论中回答了问题,对其他有类似问题的人也可能会有帮助。
解决方案是:您需要添加对所有其他dacpac的父项目的引用。因此,在您的情况下,project B
应该同时引用 C
和D
项目。
另一个可能的选择是,当您添加对C
项目的引用时,选中“嵌套数据库引用对外部元素的引用问题”复选框,但这并不总是可行。