gpt4 book ai didi

msbuild - 无法让 TeamCity 构建 F# 项目

转载 作者:行者123 更新时间:2023-12-04 21:42:59 26 4
gpt4 key购买 nike

我正在尝试让我们的构建服务器 (TeamCity 8) 构建一个 F# 项目(这是我们团队中创建的第一个项目)。

当我第一次运行构建时,出现以下错误:

The value "" of the "Project" attribute in element <Import> is invalid. Parameter "path" cannot have zero length.

我认为这意味着构建服务器上不存在必需的 F# 工具。我尝试使用此博客文章中的说明纠正此问题: http://www.heartysoft.com/ashic/blog/2013/3/build-fsharp-3-on-build-server-without-vs (总结:下载安装VWD_FSharp.msi)但问题依旧。然后我将 Condition="Exists('$(FSharpTargetsPath)')"添加到 fsproj 中的 Import 标记,以便它现在显示:
<Import Project="$(FSharpTargetsPath)" Condition="Exists('$(FSharpTargetsPath)')" />

我在另一篇博文中看到过,但所做的一切都将之前的错误换成了新的错误:
The target "Rebuild" does not exist in the project.

这里的任何帮助将不胜感激;我真的不想在构建服务器上安装 VS。我们环境中唯一值得注意的地方是我们使用的是 .NET 4 而不是 4.5。

谢谢

最佳答案

感谢您的提问 Ganesh,我已经解决了这个问题。

因此,使用我问题中的链接安装 F# 工具确实有效,但在 MSBuild 目录中进行了一些挖掘后,结果证明它只安装了 F# v3;我的项目针对 v3.1(VS2013 中的默认版本)。

进入每个项目的设置文件并重新定位 3.0 解决了这个问题。

关于msbuild - 无法让 TeamCity 构建 F# 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21759154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com