我们有一个受 VSS 源代码控制的 Visual Studio 2008 解决方案。该解决方案包含许多类库,其中许多需要引用不属于解决方案的程序集。目前,我们在每个项目中保留该程序集的单独副本,但随着项目数量的增长,将更新复制到外部程序集变得越来越繁琐。是否有更好的方法在解决方案和源代码管理中拥有程序集的单个副本,然后可以在所有项目中引用?
在根文件夹中创建一个“外部库”/“lib”/“libraries”文件夹,将其添加到项目中的源代码管理和参考库中。使用引用属性项目中的“复制本地”,会自动将其复制到其 bin 文件夹中。
我们的项目结构:
workspace
config
partial app configs goes here
lib
external libraries goes here
src
Domain
domainProjects
Infrastructure
infrastructureProjects
references 3rd party dll's from lib folder
UI
Tests
solutions
primaryUIapplication
references projects from "src" folder
domainLogic
etc.
在解决方案中,它看起来像:
_misc
config
tests
Domain
Infrastructure
UI
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)