DBProject TFS 2015 Build 忽略外部引用

DBProject TFS 2015 Build ignores external references

我们有一个 TFS 2015 构建服务器 运行 在代理池中安装了新的代理。

我们还有一个包含三个 MS SQL 数据库项目的解决方案。其中一个项目引用了另外两个项目。

当我在 Visual Studio 2015 年在我的 PC 上构建此解决方案时,生成的 model.xml 包括所有通过 [$(DBName)] 变量引用的视图。

但是,当我 运行 在 TFS 上构建时,所有具有外部引用的对象都从模型中消失,因此无法在 .dacpac 文件中找到它们,因此我们无法进行部署。

有人可以提示如何解决这个问题吗?

  1. 登录您的构建代理机器,并检查 TFS 构建的输出以查看结构是否与本地构建相同。另外,尝试使用 MSBuild 命令行在您的构建代理机器上手动构建解决方案,看看您会得到什么结果。

  2. 您似乎引用了一个项目的输出程序集。建议不要引用输出程序集,而是创建项目引用或创建 NuGet 包。