gpt4 book ai didi

f# - 在 Windows 8 上的 Xamarin Studio 中构建简单的 F# 项目时出现问题

转载 作者:行者123 更新时间:2023-12-01 02:19:23 24 4
gpt4 key购买 nike

我的 Windows 8 笔记本电脑上安装了 VS2013,F# 运行良好。
我已经安装了 Xamarin Studio 4.2.2 版,但不幸的是,即使是一个非常简单的项目也无法构建任何 F# 项目。

我从 Web 安装程序安装了 F# 3.0 版,并在 Xamarin Studio 中安装了 F# 插件并重新启动了它。编译简单的控制台项目只会给我错误:

错误:构建失败。有关详细信息,请参阅构建日志。

没有任何其他细节。

在fsproj文件中有如下内容:

<Import Project="$(MSBuildExtensionsPath32)\..\Microsoft F#\v4.0\Microsoft.FSharp.Targets" 

我不确定 MSBuildExtensionPath32 的设置位置或当前指向的位置,但如果我将其更新为实际指向我的文件的硬编码路径:
<Import Project="C:\Program Files (x86)\Microsoft SDKs\F#\3.1\Framework\v4.0\Microsoft.FSharp.Targets" />

然后当我在 xamarin 中构建项目时,它会成功构建。

有没有一种简单的方法可以将 MSBuildExtensionsPath32 设置为我的 xamarin 实际路径?我真的不想求助于必须设置一个 .bat 文件来启动它,但在 xamarin 中找不到配置它的选项。

我觉得我一定错过了什么。

谢谢

最佳答案

看起来 F# 项目模板使用的是旧版 F# 的路径。 GitHub repository for the F# addin上有关于这个的讨论.希望可以更新项目模板以支持正在安装的不同版本的 F#。现在您可以修改您的项目文件。

MSBuildExtensionsPath32 指向 C:\Program Files (x86)\MSBuild

因此,您可以尝试修改项目模板以使用以下路径,该路径应该适用于您的机器:

<Import Project="$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.1\Framework\v4.0\Microsoft.FSharp.Targets" />

关于f# - 在 Windows 8 上的 Xamarin Studio 中构建简单的 F# 项目时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21663575/

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