我们有一个TFS 2015构建服务器在代理池中运行新代理。
也有一个解决方案,该解决方案具有三个MS SQL数据库项目。这些项目之一提到了另外两个。
当我在PC上的Visual Studio 2015中构建该解决方案时,生成的model.xml包括所有通过[$(dbName)]变量引用的视图。
但是,当我在TFS上运行构建时,所有具有外部引用的对象都会从模型中消失,因此在.dacpac文件中找不到它们,因此我们无法进行部署。
有人可以提示如何解决这个问题?
-
登录构建代理机器,并检查TFS构建的输出,以查看结构是否与本地构建相同。另外,尝试使用MSBUILD命令行在您的构建代理机器上手动构建解决方案,以查看您将获得的结果。
-
看来,您从一个项目中引用输出组件。建议不参考输出组件,而是建议进行项目参考或创建Nuget软件包。