【问题标题】:Teamcity Visual Studio sln Targets not found (projects inside project folder)Teamcity Visual Studio sln 未找到目标(项目文件夹内的项目)
【发布时间】:2017-10-15 18:38:38
【问题描述】:

我正在尝试为包含多个项目的 Visual Studio 解决方案构建和运行我的 teamcity。

我创建了一个构建步骤类型:具有正确解决方案路径的 Visual Studio sln(它在没有目标的情况下运行)

我只需要为一部分项目进行构建。在阅读了一些文章和其他问题后,我认为我需要添加类似: ProjectName:Rebuild 或 SolutionFolder/ProjectName:Rebuild 但无论我在 Targets 字段中输入什么,它都会让我失败:(

希望有人能解答这个问题。

[编辑]
为了详细说明我为什么需要这个,我的解决方案如下所示:

解决方案:
库(proj 文件夹)
- SolutionName.Core - SolutionName.Data ...
SolutionName.Instances(项目文件夹)
- SolutionName.Default - 解决方案名称.BuildA
- SolutionName.BuildB - 解决方案名称.BuildC
- 解决方案名称.BuildD

所以 A C 和 D 永远不会构建(在可预见的未来,此解决方案将有更多的项目,因此构建过程正在快速增长。 [/编辑]

【问题讨论】:

  • 错误信息是什么,日志中有什么内容?
  • 错误很简单:Z:\TeamCityData\BuildAgent2\work\dafb8069c5ac3d3c\XXXSolution.sln.metaproj error MSB4057: The target ""XXXProject" does not exist in the project.

标签: .net visual-studio build teamcity


【解决方案1】:

您可以做的是直接在解决方案中配置要构建的内容。然后在 TeamCity 中使用 Target=RebuildConfigurationName=Release

在解决方案的解决方案资源管理器中单击鼠标右键,然后选择“配置管理器”。将“活动解决方案配置”更改为“发布”。然后取消选中在选定项目上构建。

【讨论】:

  • 嗨大卫,谢谢你这工作正常。仍然有一个错误,但我认为它与没有构建整个解决方案有关。 ASPNETCOMPILER 错误 ASPCONFIG:无法加载文件或程序集“SolutionName.Default”或其依赖项之一。试图加载格式不正确的程序
猜你喜欢
  • 1970-01-01
  • 2010-10-12
  • 2019-10-08
  • 2012-09-21
  • 2019-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多