【发布时间】:2011-09-15 09:12:22
【问题描述】:
我有一个基于 TFS 构建的解决方案文件。
我添加了项目依赖,并且项目在本地构建良好,但是 TFS 上的构建顺序不正确,所以在构建时出现错误。
可能是什么问题? (TFS 2010,解决方案 - 也是)
我已经阅读了有关 Any CPU 配置的此类问题的信息。也许这是我的问题
【问题讨论】:
标签: tfs build-process
我有一个基于 TFS 构建的解决方案文件。
我添加了项目依赖,并且项目在本地构建良好,但是 TFS 上的构建顺序不正确,所以在构建时出现错误。
可能是什么问题? (TFS 2010,解决方案 - 也是)
我已经阅读了有关 Any CPU 配置的此类问题的信息。也许这是我的问题
【问题讨论】:
标签: tfs build-process
由于某些原因,解决方案中的项目是按照它们在 .sln 文件中列出的顺序构建的(具有依赖关系)。
【讨论】:
在本地,您可以在 de bin 文件夹中拥有正确的 dll,因此您的解决方案将在本地构建,但在服务器上则不会。
您可以在进入“项目”菜单时设置正确的构建顺序,选择“项目依赖项”。您可以在此处设置解决方案中所有项目的依赖关系。当这一切都正确设置后,Visual Studio 会设置正确的构建顺序。
您可以在该窗口的第二个选项卡中检查构建顺序。当构建顺序不正确时,您可能没有设置正确的依赖关系。
【讨论】:
我在 TFS2012 上遇到了类似的问题。就我而言,我正确设置了所有项目依赖项,但构建从中间某个地方的项目开始,因此构建失败。我没有机会看到它接下来会尝试构建哪个项目。
就我而言,我接管了项目,并且项目的配置管理器设置完全混乱。当我试图创建一个 Debug | x86 构建,如果选择 x86,几乎没有任何项目被设置为编译。我必须为我需要的所有平台更新配置管理器中的设置,并且构建成功。
【讨论】:
在解决方案文件中手动编辑项目顺序后,teambuild 就像一个魅力。因此,也许您必须手动重新排序解决方案中的项目。
【讨论】:
对我来说,这是相当缺失的
ProjectSection(ProjectDependencies) = postProject
{x} = {x}
EndProjectSection
Project.sln 中的属性比条目的顺序错误。
【讨论】: