全部,
我有几个顶级项目(控制台应用程序,网站等),它们在内部构建了依赖性项目。通过在子项目的bin文件夹中包含DLL,可以在顶层项目中引用其中的一些子项目,而通过在解决方案中包含项目来引用其中的一些子项目。我不知道哪种方法是“正确”的方法,但是我确实知道我无法使用TFS连续构建来构建任何顶级项目。它们在本地构建,但不在TFS连续构建中。它们通常会因一系列“找不到参考”错误而失败。
我的意思是,我将需要接受每个子项目(模型,存储库等),并将它们构建到一个中心位置,然后在顶级项目中引用该中心位置。我唯一不喜欢的是,除非我仅在DEV分支项目上使用构建后事件脚本,否则我不会看到仅让DEV分支将构建副本复制到中央位置的方法。
如果有任何人可以通过此过程帮助我找到一些Zen,我将不胜感激。我是软件工程师,而不是构建工程师...
如果要与使用依赖项的应用程序分开对依赖项进行版本控制,请使用NuGet来管理依赖项。作为构建过程的一部分,将还原软件包。
二进制文件基本上不应处于源代码控制中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句