0

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

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

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

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

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

4

1 回答 1

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

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

于 2016-12-09T08:34:07.600 回答