gpt4 book ai didi

c# - TFS 和引用的 DLL

转载 作者:IT王子 更新时间:2023-10-29 04:04:48 24 4
gpt4 key购买 nike

我们正在使用 TFS 和 VS 2010。

我一直致力于一个使用 TFS 作为源代码管理的项目。我下载了很多 dll(例如 log4net)并在我的项目中引用。

当一个新的程序员连接到 TFS 并使我的项目脱离源代码控制时,它无法构建,因为它说它缺少所有这些引用的 dll。

我这里做错了什么?如何在源代码管理中包含那些引用的 DLL。在引用它们之前,我是否需要将所有这些 dll 添加到我的项目中?当我引用它们时,我只是浏览到它们在我的文件系统中的位置。

最佳答案

我发现第 3 方 DLL 的最佳做法是在您的 sln/proj 文件结构中创建一个“库”文件夹,并将所有必需的 DLL 复制到该本地文件夹中以供引用。您还需要确保将这些 DLL checkin 源代码管理。这样,参与该项目的每个人都会获得所有 DLL 的完全相同版本,并且引用路径也完全相同。

在任意下载或安装位置引用第 3 方库会出现问题,因为这将要求所有开发人员为所有 DLL 维护相同的下载结构。此外,如果每个人都在项目结构之外引用 DLL,则很难保证每个人都使用相同的版本。

另一种选择是让每个人都将 DLL 安装到 GAC 中,但这也确实很痛苦,尤其是在版本管理和部署方面。

关于c# - TFS 和引用的 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3971377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com