Visual studio 什么';这是集中部署库(dll';s)的最佳机制,以便开发团队只需添加对它们的引用?

Visual studio 什么';这是集中部署库(dll';s)的最佳机制,以便开发团队只需添加对它们的引用?,visual-studio,dll,nuget,continuous-deployment,Visual Studio,Dll,Nuget,Continuous Deployment,只是好奇,根据我上面的标题。 我倾向于一种类似nuget包的风格,开发团队可以不断更新库(dll),并将它们部署到中心位置,例如nuget。然后,让项目根据部署在中心位置(如Nuget)的版本引用dll 在共享文件夹中部署dll将不起作用 请建议,谢谢。事实上,nuget是最好的方式 打包 你可以和你的队友一起维护同一个nuget项目。创建nuget包或进行某些更改时,您可以为它们设置不同的nuget版本以将其打包为nuget包(.nupkg)。这些是 推送 完成后,可以将nuget包推送到共享

只是好奇,根据我上面的标题。 我倾向于一种类似nuget包的风格,开发团队可以不断更新库(dll),并将它们部署到中心位置,例如nuget。然后,让项目根据部署在中心位置(如Nuget)的版本引用dll

在共享文件夹中部署dll将不起作用


请建议,谢谢。

事实上,nuget是最好的方式

打包

你可以和你的队友一起维护同一个nuget项目。创建nuget包或进行某些更改时,您可以为它们设置不同的nuget版本以将其打包为nuget包(
.nupkg
)。这些是

推送

完成后,可以将nuget包推送到共享文件夹中,或者

使用

您只需发送共享文件夹的完整路径或提要url链接(他们应给予您的队友足够的权限)

任何想使用它的人都应该将链接设置为,然后他们可以安装它来使用它

除了之外,如果有后续更新操作,作为nuget维护人员,您可以修改lib项目,然后为其设置新版本,以告知其他人在打包过程中有新的版本更新


然后将新版本推送到提要中,让其他人可以安装它。

您是否使用任何CI/CD系统或类似Azure DevOps的工具?@hyvte我们使用。。。但是在DevOps中,编译/部署的dll存储在哪里?团队如何创建对库的任何特定版本的引用?