当我在Visual Studio中的一个新项目,它包含了fsproj文件中以下行:如何使用新的独立安装F#的时候使用F#CI服务器3.1.1
<Choose>
<When Condition="'$(VisualStudioVersion)' == '11.0'">
<PropertyGroup Condition="Exists('$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets')">
<FSharpTargetsPath>$(MSBuildExtensionsPath32)\..\Microsoft SDKs\F#\3.0\Framework\v4.0\Microsoft.FSharp.Targets</FSharpTargetsPath>
</PropertyGroup>
</When>
<Otherwise>
<PropertyGroup Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets')">
<FSharpTargetsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets</FSharpTargetsPath>
</PropertyGroup>
</Otherwise>
</Choose>
<Import Project="$(FSharpTargetsPath)" />
在CI服务器,因为FSharpTargetsPath仍然是空的,所以不会生成。 我们在CI服务器上使用新的standalone installer for F# 3.1.1,并且没有安装Visual Studio。 为了完成这项工作,我需要添加些什么?
谢谢!这对我来说是一个很大的帮助。我想在使用FAKE时使用3.0,使用VS 2012使用3.0,使用VS 2013使用3.1,并且我认为我已经使用这些指令进行了整理。 – lefthandedgoat