sto cercando di cambiare il runtime di destinazione del progetto da F # 3.1 a F # 4.0 a VS2015 RTM, ma la discesa runtime di destinazione è in grigio: "Target F # Runtime" disattivato - perché?
Qual è il motivo di questo? Come posso ripararlo?
sto cercando di cambiare il runtime di destinazione del progetto da F # 3.1 a F # 4.0 a VS2015 RTM, ma la discesa runtime di destinazione è in grigio: "Target F # Runtime" disattivato - perché?
Qual è il motivo di questo? Come posso ripararlo?
Controllare il file fsproj, è necessario specificare il riferimento FSharp.Core templatizzato da $(TargetFSharpCoreVersion)
, ad es. <Reference Include="FSharp.Core, Version=$(TargetFSharpCoreVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
.
Alcuni pacchetti di nuget colpiscono il riferimento FSharp.Core templato e lo sostituiscono con una versione specifica del pacchetto codificata. Ciò impedisce al sistema di progetto di consentire di attivare facilmente la versione.
Correggere è semplicemente incollare nuovamente nella versione templatizzata.
Puoi aggiungere una barra di chiusura come '
@Infinum, grazie. Per qualsiasi motivo, dopo aver detto il latkin, un pacchetto di nuget ha fatto uscire il mio file fsproj. Usare la tua linea ha corretto il mio progetto. –
grazie hai salvato la mia giornata :) –
Hai installato F # 4? http://www.microsoft.com/en-us/download/details.aspx?id=48179 –
Sì. Negli altri progetti nella stessa soluzione, F # 3.0, 3.1 e 4.0 sono selezionabili dal menu a discesa target. –