gpt4 book ai didi

.net - MSbuild - 在构建服务器上添加第 3 方引用库的最佳做法是什么?

转载 作者:行者123 更新时间:2023-12-01 12:53:14 26 4
gpt4 key购买 nike

我正在学习使用 MSBuild 构建并在我新安装的 Jenkins CI 服务器上运行它们。

我遇到的问题是外部依赖项,例如 Automapper.dll,它们不在构建服务器上,所以我的构建失败并显示“无法找到程序集“AutoMapper””,这是可以理解的。

我完全不确定如何处理这个问题。我在 SO 和 Google 上搜索了最后两天,但最终变得更加困惑。我应该以某种方式将这些文件添加到我的 VS 解决方案中,还是应该将它们放在 SVN 的某个地方?

最佳答案

最基本和常见的方法是在您的源代码管理中有一个 lib\ 文件夹,并使用相对路径从您的解决方案中引用它们。这样构建服务器就可以像您的开发机器一样定位文件。

一个很好的方法是使用 NuGet对于包依赖。 Team City JetBrains 已经支持它开箱即用。

Here's more info一般在 NuGet 上,它还展示了它在 Team City 中的工作方式:

关于.net - MSbuild - 在构建服务器上添加第 3 方引用库的最佳做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10948386/

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