繁体   English   中英

为单个DLL部署许多DLL

[英]Deploying many DLLs for a single DLL

我有50个项目的解决方案。

有时候,我只修改项目中的单个类文件,而获得一个新的DLL。

但是有时候,单个项目引用其他项目,而那些项目引用其他项目,因此当我在一个项目中对一个类进行少量更改时,我可能必须像部署30个DLL一样进行部署。

这是为什么.. ? 为什么要创建这么多新的DLL?为什么我必须部署这些新的DLL?

听起来,除了在参考中设置的“特定版本= true”以外,您还具有自动版本控制功能。 您可能希望手动对所有不会改变太多的dll进行版本控制,这些dll通常是您的“框架”或“ lib” dll,或者没有。 一些商店选择不每次都编译这些程序集,而只是将它们放在“ lib”目录中,这样会使您经常更改的主程序集在每次构建时都针对相同版本的lib或Framework dll进行构建。

在我公司,我们将所有框架程序集都放在一个公共网络共享上,并保留在那里,直到有人对其进行更新。 到那时,我们制作了一个新版本,并将新的dll放在共享上,提醒每个人都有新的dll。 我们的参考共享看起来像GAC,因此我们所有参考文件都有\\\\\\\\ lib.dll。 有些人将实际的二进制文件检入到源代码管理中并从那里引用它们。 该做什么实际上取决于您和您的团队。

生成项目时,您会在bin文件夹中找到dll和所引用项目中的所有dll。 这是默认行为,因为如果要使用dll,则可能需要引用的项目。 您不必部署所有dll,只需要更改后的dll。

再见,马可

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM