我们有一台TFS 2015构建服务器在代理池中运行新代理。
我们还有一个包含三个MS SQL数据库项目的解决方案。其中一个项目引用了另外两个项目。
当我在PC上的Visual Studio 2015中构建此解决方案时,生成的model.xml包含通过[$(DBName)]变量引用的所有视图。
但是,当我在TFS上运行构建时,所有带有外部引用的对象都会从模型中消失,因此无法在.dacpac文件中找到它们,因此我们无法进行部署。
有人可以提示如何解决这个问题吗?
答案 0 :(得分:0)
登录构建代理程序计算机,并检查TFS构建的输出以查看该结构是否与本地构建相同。此外,尝试使用MSBuild命令行在构建代理计算机上手动构建解决方案,以查看将获得的结果。
您似乎从一个项目引用输出程序集。建议不要引用输出程序集,而是建立项目引用或创建NuGet包。