1

这个问题是来自:: how to handle a common library in TFS & share dlls

我决定采用使用 nuget 包与其他项目共享我的公共库的方法。我已将其与 tfs 构建服务器集成,在该服务器中创建包并在构建完成时将其移动到共享位置。

我有点困惑这如何在本地工作。特别是,假设我在本地处理公共库,构建它,创建包。我想在我的本地项目中使用它。我是否从本地创建包的位置安装包?还是在 tfs 构建服务器上?我的偏好是,本地开发引用本地包,但是当我将其签入 tfs build 服务器时,它会从 tfs build 中的公共库包位置选择包。我知道这很令人困惑,但想要完美的包分发系统!

另一件事,在本地调试包是多么容易,当我对 common 进行更改时,如果可能的话,我希望能够调试本地包。可能吗?

4

1 回答 1

1

您可能想要做的是通过 TFS 构建服务器将最新的“通用”包推送到中央包存储库(自托管或 www.myget.org)。您要确保构建服务器也推送符号包(例如,到 SymbolSource.org)

之后,每个项目都可以从创建的包存储库中使用这个通用包。Visual Studio 需要时会自动下载调试符号。

于 2012-11-20T07:16:55.110 回答