我有一种情况,即Visual Studio中的多个其他项目使用类库项目。在处理一个项目时,我有时可能需要对与其他库之一相关的共享代码进行更改。这些更改可能会破坏其他类库中的某些内容,直到完成必要的工作以使所有其他类与共享库中的更改保持一致。
问题是,如何在其他项目中共享库并引用特定版本?
答案 0 :(得分:0)
如果这些库是源代码控制的,那么每当您想要编译依赖于共享库的库时,请确保签出共享库的相应版本。
如果这些是.NET库,您可以在GAC中安装不同版本的共享库,并让您的从属库直接引用相应版本的.dll。当然,您不会拥有能够在与应用程序相同的解决方案中更改共享库的优势,因为它不会成为引用的项目。
或者,您可以在版本化的共享库中保留一个公共目录,而不是在GAC中安装它们(请参阅此帖子的答案:Visual Studio: Add same project or reference to different solutions)。