2015-04-26 32 views
2

在Visual Studio 2013.4中,我有一個F#項目並查看它的屬性,我發現「Target F#runtime:」是「N/A」,下拉框被禁用。是「N/A」名義的「Target F#runtime:」嗎?

在相同的解決方案還有很多其他的F#項目。它們都具有F#3.1(FSharp.Core,4.3.1.0)的「Target F#runtime:」。

BTW 「目標框架:」 是的.NET Framework 4.5。

是 「目標F#運行:」 「N/A」 名義的還是我們有一個問題休斯敦?

回答

6

我將它比作另一個項目,這是缺少該元素在* .fsproj

<Reference Include="FSharp.Core, Version=$(TargetFSharpCoreVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> 
    <Private>True</Private> 
</Reference> 

補充說,之後的「目標F#運行時:」不再是呀,羅,是F#3.1(FSharp .Core,4.3.1.0)。

+0

好找!我還注意到,當您將項目從一個Visual Studio版本轉換爲另一個版本時,有時會發生這種情況(無法完全按照我的指示操作)。或者當你手動編輯fsproj文件時,VS不能再使它成爲頭部或尾部。 – Abel