2014-04-30 14 views
5

Sto tentando di eseguire uno script in fsi. Ottengo il seguente errore.Come aggiornare FSharp.Core per Visual Studio 2012 fsi

Impossibile caricare il file o l'assembly 'FSharp.Core, Version = 4.3.1.0, Lingua = il neutro PublicKeyToken = b03f5f7f11d50a3a' o una delle sue dipendenze . Il sistema non trova il file specificato.

Ho trovato i seguenti riferimenti che suggeriscono che potrebbe essere necessario aggiornare la versione predefinita di FSharp.Core da qualche parte all'interno di Visual Studio, il download del pacchetto con nuget non è sufficiente.

Non so come risolvere questo problema e ho paura di danneggiare in modo permanente l'vs configurazione.

risposta

2

Potete vedere dove FSI si trova digitando

System.AppDomain.CurrentDomain.BaseDirectory;; 

Nel mio computer ho

C: \ Program Files (x86) \ Microsoft SDK \ F # \ 3.1 \ Framework \ v4 0,0 \

E ho un file di

Fsi.exe.config

quale reindirizza.

Probabilmente si punta a una vecchia installazione di FSharp, poiché 4.3.0.0 e 4.3.1.0 dovrebbero essere compatibili con i binari.

+0

Grazie. Dopo il riavvio di VS, lo script viene ora eseguito ma IntelliSense continua a non funzionare correttamente. – NoIdeaHowToFixThis

+0

oh non c'è intellisense in fsi se questo è ciò a cui ti riferisci. il modo per usarlo è digitare il tuo script nel file fsx, nell'editor, quindi hightlight e alt + enter. che invia l'area di testo in FSI – nicolas

+0

Sì, lo so, grazie. Scusa, la mia domanda è diventata complicata con l'ultima modifica. Ora lo script funziona correttamente nel fsi ma IntelliSense nell'editor di Visual Studio, dove scrivo il mio script, non funziona. – NoIdeaHowToFixThis