Wie macht man F # Projekte, die in der VS2010 / VS2013-Vorschau gleich funktionieren?

8

Neue F # -Projekte kommen mit

%Vor%

msbuild schlägt einfach fehl, also kann ich kein Build-Skript basierend auf dieser Projektdatei schreiben.

Meine Lösung:

%Vor%

Ich habe v12.0 anstelle von $(VisualStudioVersion) gesetzt, weil VisualStudioVersion 11 für mein msbuild ist. So, aber das bricht die Kompatibilität mit anderen Visual Studio-Versionen.

Ich denke, ich muss etwas Gleiches machen

%Vor%

und

%Vor%

Aber das sieht auch nicht gleich gut aus. Gibt es einen richtigen Weg?

Ich habe auch Probleme mit dem Ausführen von 3.0 F # Compiler fsc.exe und Software gleich FAKE :

  

Datei oder Assembly konnte nicht geladen werden FSharp.Core, Version = 4.3.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a 'oder eine seiner Abhängigkeiten

Also, wie kann ich die Kompatibilität zwischen 3.0 / msbuild und 3.1 und neueren VS2013-Vorschauen nicht aufheben?

    
Маша 08.07.2013, 11:53
quelle

2 Antworten

2

Die spezifischere Antwort, die Danny hätte geben sollen, ist:

%Vor%

Dies sollte mit allen Versionen funktionieren.

    
knocte 22.09.2014, 18:45
quelle
0

Ich würde damit beginnen, Projekte in beiden Versionen zu erstellen und die Projektdateien zu verteilen. Wenn Sie eine Projektdatei erstellen, die die Obermenge beider Dateien enthält, mit entsprechenden Condition Attributen Damit jede Version von VS die richtigen Teile liest, sollte es theoretisch funktionieren.

    
Danny Tuppeny 27.10.2013 15:53
quelle