2012-06-11 22 views
9

Wiem, że VS 2010 ma F # 2.0 i VS 2012 - F # 3.0. Ale jak mogę uzyskać numer wersji F #, na przykład w F # interaktywny? Czy jest jakieś polecenie, na przykład: #ver;;? Dzięki.Jak uzyskać numer wersji F #?

Odpowiedz

9

Po uruchomieniu okna F # Interactive w VS, masz coś takiego:

Microsoft (R) F# 2.0 Interactive build 2.0.5.0 
Copyright (c) 2002-2010 Microsoft Corporation. All Rights Reserved. 

For help type #help;; 

> [Loading init.fsx] 
> 

który zawiera wszystko, czego potrzeba.

+1

Dzięki, wcześniej nie zwróciłem na to uwagi. Ale czy mogę programowo uzyskać numer kompilacji? – Alexan

+0

@Alex - dlaczego tego chcesz? – Brian

+0

Ponieważ widzę, że F # zmienia się z wersji na wersję i chcę mieć pewność, że używam właściwego kodu. – Alexan

2

Jest napisany w programach i funkcjach panelu sterowania Windows.

+1

Tylko jeśli został zainstalowany. Gdyby został po prostu rozpakowany gdzieś, nie będzie. Można również zainstalować wiele wersji, więc lista zainstalowanych programów nie pomoże w jednoznacznym określeniu, który z nich był uruchomiony. – brianary

1

Podczas gdy rozwiązanie https://stackoverflow.com/a/10985973 jest dobre, wolę coś, co mogę umieścić w skrypcie kompilacji.

Jako takie, używam fikcyjnego projektu F # i buduję go przy użyciu msbuild. - Wyświetli to ścieżkę wiersza polecenia fsc.exe.

Biorąc tę ​​ścieżkę, uruchomię ją bez żadnych argumentów i wyświetli wersję.

Nie wydaje się, że jest lepszy sposób.

Powiązane problemy