"目标F#运行时"变灰了 - 为什么?

时间:2015-07-25 22:20:07

标签: f# visual-studio-2015

我试图在VS2015 RTM中将项目目标运行时从F#3.1更改为F#4.0,但目标运行时下拉列表显示为灰色: enter image description here

有什么理由吗?我该如何解决?

1 个答案:

答案 0 :(得分:19)

检查你的fsproj文件,它需要指定由$(TargetFSharpCoreVersion)模板化的FSharp.Core引用,例如<Reference Include="FSharp.Core, Version=$(TargetFSharpCoreVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">

一些nuget软件包破坏了模板化的FSharp.Core引用,并用硬编码的软件包特定版本替换它。这可以防止项目系统让您轻松切换版本。

修复就是简单地粘贴回模板化的版本。