【发布时间】:2017-07-11 13:23:20
【问题描述】:
我有一个安装了 VS 2017 Enterprise 的 TFS 2017 Update 2 本地服务器。我们的 Build 包含一个单元测试项目,其中包含一个 Fakes 程序集并在开发机器上本地工作。 在 TFS 上构建时,构建失败并显示
命名空间中不存在类型或命名空间名称“Fakes” 'Our.Product'(您是否缺少程序集参考?)
(即未生成/未能生成Our.Product.Assembly.Fakes.dll 文件)
我还按照here的建议设置了Fakes。
让我感到困惑的是,构建日志中没有提到 Fakes(除了错误本身和 MSBuild 查找文件的路径),即使是调试冗长。他没有尝试生成 Fakes 程序集。
我还需要采取其他步骤吗?我们使用 vNext 构建定义。
更新:
这是现在有效的构建步骤,在/tv:15.0 /p:VisualStudioVersion=15.0 之前不在那里。
【问题讨论】:
-
您运行的是哪个版本的 XAML 版本或 vNext 版本?
-
Fakes 程序集不会随 VS2017 构建工具安装生成。您可能想在stackoverflow.com/questions/44156571/… 上查看此答案
-
我们正在运行 vNext。 @zionyx 我知道这个答案,我什至在问题中链接了它。
标签: tfs tfsbuild microsoft-fakes