使用 PostSharp 调试的 TFS 构建 |任何 CPU

Posted

技术标签:

【中文标题】使用 PostSharp 调试的 TFS 构建 |任何 CPU【英文标题】:TFS Build with PostSharp Debug | Any CPU 【发布时间】:2015-06-30 09:54:08 【问题描述】:

我有一个引用 PostSharp 程序集(2.1 版)的 .Net 项目(框架 4.0)。该项目配置为使用任何 CPU 进行调试和发布。

我正在尝试在 TFS (2012) 上构建该项目,创建了一个构建定义,我在其中添加了两个工作区: - 一个工作区,其中包含 PostSharp.dll 程序集所在的目录 - .csproj 文件所在的一个工作区。

我添加的配置是Debug |任何 CPU。 当我尝试构建时,它表明一切正常,但警告我的项目没有配置 OutputPath。 google了一下,发现跟Any CPU有关,应该是AnyCPU,没有空格。

但如果我这样做,当 TFS 尝试构建我的项目时,它会指出找不到类型或命名空间名称“PostSharp”。

因此,如果我使用 AnyCPU,TFS 似乎可以识别 PostSharp,但如果我使用 AnyCPU,似乎可以识别我的项目,但不能识别 PostSharp。

有什么解决方法吗?

谢谢。

【问题讨论】:

【参考方案1】:

与此同时,我找到了答案,我的 PostSharp 程序集目录的 Build agent 文件夹出错了。现在工作正常。

【讨论】:

以上是关于使用 PostSharp 调试的 TFS 构建 |任何 CPU的主要内容,如果未能解决你的问题,请参考以下文章

TFS2010:构建配置问题

TFS 单元测试在开发机器上通过但在构建机器上失败

复制与CI / CD中相同的构建过程以进行调试

从 c# 身份验证异常访问 tfs

TFS 2017 API;使用变量排队构建

使用PostSharp实现AOP拦截