在 Git 环境中管理 Telerik .NET 引用

Managing Telerik .NET references in a Git environment

我们有大约两打项目,它们都使用不同的 NuGet 包和一堆 Telerik WPF 库,后者通常由 GAC 添加,它本身不会向 csproj 添加提示路径-文件。 (好)

一旦我们使用 Telerik 的升级向导同时升级所有项目的引用,Telerik 就会开始将文件复制到 bin 文件夹旁边的本地 lib 文件夹并添加提示路径,这在其他开发人员机器上不存在并且每次推送到 Git 之前都需要丢弃。 (不好)

顺便说一句:我们经常遇到与 Spire NuGet-Package 相同的问题(关于提示路径)。

现在我们提出了一些建议,我们内部评价不同,因此没有达成一致:

其他人处理这些问题的方法是什么?

我会选择 "Check the libraries into git"。

基本原理:当开发人员(或 CI 系统)从源代码管理中检出您的项目时,他应该能够立即构建它,而无需安装 GAC 程序集等依赖项。

不要使用 Telerik 向导。使用 NuGet 添加 Telerik 依赖项。他们有一个私有的 NuGet 存储库。请参阅教程 here

你需要为此使用 NuGet,这是最简单和最有条理的方式,只要你提交 package.config 文件,安装新包时对其他开发人员来说应该不会有问题,在这种情况下,任何人都会构建解决方案 visual studio 将自动恢复 NuGet 包。

确保设置您的 NuGet 设置如下图所示: