TFS 2013 - 具有嵌套依赖项的 MSBuild 项目
TFS 2013 - MSBuild Project with Nested Dependencies
全部,
我有几个顶级项目(控制台应用程序、网站等)在内部构建了依赖项目。其中一些子项目在顶级项目中通过包含子项目的 bin 文件夹中的 DLL 进行引用,一些通过在解决方案中包含项目进行引用。我不知道哪种方式是 "right" 方式,但我知道我无法使用 TFS 连续构建来构建我的任何顶级项目。它们在本地构建,但不在 TFS 连续构建中。它们通常会因一系列 "can't find reference" 错误而失败。
我的想法是,我需要获取每个子项目(模型、存储库等)并将它们构建到一个中心位置,然后在顶级项目中引用该中心位置。我唯一不喜欢的是我看不到只让 DEV 分支构建复制到中心位置的方法,除非我在 DEV 分支项目上使用 post-build 事件脚本。
如果有人能帮我在这个过程中找到一些禅宗,我将不胜感激。我是软件工程师,不是构建工程师...
如果您将依赖项与使用它们的应用程序分开进行版本控制,请使用 NuGet 来管理依赖项。作为构建过程的一部分,包将被恢复。
二进制文件基本上不应该在源代码管理中。
全部,
我有几个顶级项目(控制台应用程序、网站等)在内部构建了依赖项目。其中一些子项目在顶级项目中通过包含子项目的 bin 文件夹中的 DLL 进行引用,一些通过在解决方案中包含项目进行引用。我不知道哪种方式是 "right" 方式,但我知道我无法使用 TFS 连续构建来构建我的任何顶级项目。它们在本地构建,但不在 TFS 连续构建中。它们通常会因一系列 "can't find reference" 错误而失败。
我的想法是,我需要获取每个子项目(模型、存储库等)并将它们构建到一个中心位置,然后在顶级项目中引用该中心位置。我唯一不喜欢的是我看不到只让 DEV 分支构建复制到中心位置的方法,除非我在 DEV 分支项目上使用 post-build 事件脚本。
如果有人能帮我在这个过程中找到一些禅宗,我将不胜感激。我是软件工程师,不是构建工程师...
如果您将依赖项与使用它们的应用程序分开进行版本控制,请使用 NuGet 来管理依赖项。作为构建过程的一部分,包将被恢复。
二进制文件基本上不应该在源代码管理中。