在VSTS中使用CI时,Nuget恢复很好。但是我在我的项目中使用了一些像SQLite Runtime这样的扩展。除了在项目中引用它们之外,有没有办法包含那些扩展dll?
答案 0 :(得分:0)
有些软件包(比如redis)有一个"工具"文件夹,它允许你拉动"运行时"来自nuget。
如果您的工具未作为nuget包装运输,您将具有以下任何一项:
- 在源控件上包含工具(如果你想让repo尽可能小的话,不是最好的事)
- 在构建计算机上安装该工具(仅当您拥有自己的代理并且未使用托管代理时才可以)
- 有一个脚本可以从网络上取下它而不依赖于nuget(再次真的取决于工具,如果它有一个"没有安装"版本运行)
希望有所帮助
答案 1 :(得分:0)
除了在项目中引用它们,这实际上是最推荐的方式。
您还可以在构建代理上手动安装扩展程序。就像在本地环境中使用它一样。确保构建代理上的环境与本地环境相同。
检查源代码管理中的扩展名和dll。即使我们不建议在TFS中管理源代码控制的dll。