Visual studio 2012 VS、Nuget、TFS-管理复杂的内部依赖结构
由于我们构建/维护的产品数量,我们有一个相当复杂的dll结构(>100个程序集)。我们正在安装TFS 2012。我们目前使用NuGet来管理对外部DLL的引用 看来,Nuget可能是管理我们内部DLL的一个答案 以下是我们的结构示例:Visual studio 2012 VS、Nuget、TFS-管理复杂的内部依赖结构,visual-studio-2012,nuget,dependency-management,Visual Studio 2012,Nuget,Dependency Management,由于我们构建/维护的产品数量,我们有一个相当复杂的dll结构(>100个程序集)。我们正在安装TFS 2012。我们目前使用NuGet来管理对外部DLL的引用 看来,Nuget可能是管理我们内部DLL的一个答案 以下是我们的结构示例: Framework.dll Business.dll 参考:Framework.dll Business.X.dll 参考:Framework.dll 参考:Business.dll Application.X.dll 参考文献:Framework.d
- Framework.dll
- Business.dll
- 参考:Framework.dll
- Business.X.dll
- 参考:Framework.dll
- 参考:Business.dll
- Application.X.dll
- 参考文献:Framework.dll
- 参考:Business.X.dll
- 参考文献:Business.dll
- Framework.1.0.nupkg
- Business.1.0.nupkg
- 取决于:框架
- Business.X.1.0.nupkg
- 取决于:框架、业务
- Application.X.1.0.nupkg
- 取决于:框架、业务、业务
感谢您提供的任何信息/提示 每个程序集单独的NuGet包(DLL)太过分了-我希望您的大多数内部NuGet包都包含一组程序集,这些程序集提供了一个“块”功能,基本上独立于其他程序集组 所以这不是正确的模式: 为了使用NuGet实现这一点,我为每个程序集创建了一个NuGet规范/包
相反,您可能希望为每个解决方案(.sln)创建一个或两个NuGet软件包,前提是您的解决方案被合理地分组。您不能使用单元测试来确保组件良好吗?我同意@Betty的观点,看起来您只需要为共享asm开发人员创建一些良好的UT,这些UT可以作为其门控签入的一部分