【发布时间】:2014-03-12 10:03:51
【问题描述】:
我的解决方案中有许多项目,其中还有一个 F# 项目。在 Visual Studio 中一切都构建得很好,但是当我尝试在我的 TeamCity 服务器(没有安装 VS)上使用 MSBuild 构建它时,它会引发以下构建错误:
C:\TeamCity\buildAgent\work\42c74d8b9d19a844\FSharpEngine\MY_FSHARP_PROJECT.fsproj : error MSB4057: The target "Clean" does not exist in the project.
[16:27:58]Done Building Project "C:\TeamCity\buildAgent\work\42c74d8b9d19a844\Folder0\MY_FSHARP_PROJECT.fsproj" (Clean target(s)) -- FAILED.
[16:27:58]Done Building Project "C:\TeamCity\buildAgent\work\42c74d8b9d19a844\Folder1\REFERENCING_FSHARP_PROJECT.csproj" (Clean target(s)) -- FAILED.
[16:27:58]Done Building Project "C:\TeamCity\buildAgent\work\42c74d8b9d19a844\Folder2\UPPER_REFERENCING_FSHARP_PROJECT.csproj" (Rebuild target(s)) -- FAILED.
[16:27:58]Done Building Project "C:\TeamCity\buildAgent\work\42c74d8b9d19a844\Folder4\UPPER_UPPER_REFERENCING_FSHARP_PROJECT.csproj.metaproj" (Rebuild target(s)) -- FAILED.
[16:27:58]Done Building Project "C:\TeamCity\buildAgent\work\42c74d8b9d19a844\MY_SOLUTION.sln" (Rebuild target(s)) -- FAILED.
[16:27:58]Done Building Project "C:\TeamCity\buildAgent\work\42c74d8b9d19a844\MY_SOLUTION.sln.teamcity" (TeamCity_Generated_Build target(s)) -- FAILED.
我已经在我的 TeamCity 服务器上安装了 MSBuild 工具和 F# 框架,但我仍然不知道为什么会抛出这个错误。
有没有人遇到过这个错误并且可以给我一些关于如何修复它的线索? (我已经失去了一天,仍然没有运气)。
【问题讨论】:
-
实际上,以下两个答案都有帮助:因为我必须将 FSharpVersion 从 4.3.0.0 更改为 Version,并且必须将 Clean 目标添加到 FSharp 项目中。非常感谢你们!
标签: visual-studio build msbuild f# teamcity