所有
我有几个顶级项目(控制台应用程序,网站等),内部构建了依赖项目。通过在子项目的bin文件夹中包含DLL,可以在顶级项目中引用其中一些子项目,并且通过在解决方案中包含项目来引用一些子项目。我不知道哪种方式是“正确的”方式,但我知道我无法使用TFS Continuous构建来构建任何顶级项目。它们在本地构建,但不在TFS Continuous构建中构建。它们通常会因一系列“找不到引用”错误而失败。
我的意思是我需要接受每个子项目(模型,存储库等)并将它们构建到一个中心位置,然后在顶层项目中引用该中心位置。我唯一不喜欢的是我没有看到只让DEV分支构建复制到中心位置的方法,除非我只在DEV分支项目上使用后构建事件脚本。
如果那里的任何人可以帮助我找到这个过程中的一些禅,我将不胜感激。我是软件工程师,而不是构建工程师......
答案 0 :(得分:2)
如果您要将依赖项与使用它们的应用程序分开进行版本控制,那么请使用NuGet来管理依赖项。作为构建过程的一部分,将恢复包。
二进制文件基本上不应该在源代码控制中。