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?
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.
Tags und Links f# visual-studio-2013 compatibility f#-3.1