微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用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文件中添加外接程序作为项目依赖项。不过,您可能仍然需要管理二进制输出。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。