【问题标题】:Problems building a simple F# project in Xamarin Studio on Windows 8在 Windows 8 上的 Xamarin Studio 中构建简单 F# 项目的问题
【发布时间】:2014-02-10 05:56:51
【问题描述】:

我已经在我的 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# xamarin-studio


    【解决方案1】:

    看起来 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" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多