是否可以在.Net中的不同项目中使用相同的程序集?

Jul*_*les 2 .net c# vb.net development-environment

我很想知道人们如何在大型开发团队中工作.

我自己工作,每次创建一个全新的控件时,我都会创建一个新项目来保存所有相关文件.

我有各种常用的助手程序集,但是,大多数情况下,不同的控件都保存在不同的项目中.

我想知道当开发人员正在研究System.Windows.Forms时,他们是在同一个项目上工作,还是在某个时候合并在一起的单独项目上工作.

如果他们以后合并在一起; -

(1)这是怎么做到的?

(2)有没有办法将一个类标记为Public,但是一旦它被合并,就告诉它切换到Friend?

此外,当您运送特定产品时,是否需要花费大量时间来提取,合并和内化最终产品的类?

顺便说一下,我使用快递版.

Joe*_*orn 5

关键是源控制.

解决方案中的每个项目都独立于源代码管理中.在设置解决方案时,请使用源代码管理系统的链接功能,以便使用特定项目的所有解决方案都返回到同一位置.如果您需要对在不同解决方案之间共享的项目进行更改,则会将更改提交回您的存储库,并在继续工作之前在其他解决方案中更新它.

你永远不想把自己置于合并项目的境地.Visual Studio解决方案可以包含许多项目.也就是说,您可能希望将各个控件组合在一起,以便类似的项目位于同一个项目中,而不是每个项目只有一个控件.如果您担心将相关文件保存在一起,则可以使用项目内的文件夹.