使用TFS在CI构建上输出构建定义bin文件夹

问题描述

不久前,我才开始使用TFS,但遇到了一个小问题。我有一个名为 EplanInterface.Addin 的类库项目。该类库项目用作通过其API将功能加载到第三方程序中的一种方式。所有这些都工作正常,但问题在这里起作用:

问题:

所以我遇到的问题是该Addin库没有被任何其他项目引用,但仍需要输出到TFS构建中的Drop文件夹中。通常,要将Addin加载到第三方程序中,我会将debug / release文件夹复制到服务器,然后相应地选择/加载dll。我的TFS版本似乎没有从Addin那里抢走什么东西?

App.Config

与此同时,我正在使用SlowCheetah尝试正确转换我的app.config文件资源。无论提供哪种解决方案,我都还需要弄清楚如何在进行构建配置时选择转换,并输出具有正确构建配置文件的dll。

enter image description here

内部定义

我的构建定义是它们提供的基本asp.net模板,非常适合我的Web api和MVC项目。我想我不确定如何强制它也构建插件/输出dll文件供我的插件参考?

enter image description here

其他信息:

  • TFS版本:16.122.27102.1
  • 外接程序项目.Net Framework 4.5.2
  • 慢猎豹版本:3.2.26

解决方法

您可以简单地将另一个构建任务添加到管道中以构建特定的插件项目,然后将其输出到工件目录(因为默认的“构建解决方案”任务应该已经在执行)。

另一个选项是在Visual Studio中edit the solution文件中添加外接程序作为项目依赖项。不过,您可能仍然需要管理二进制输出。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...