F # / C # - fsx Skriptdateien und Projektreferenzen

8

Sie haben eine Lösung mit einem C # -Projekt darin. SomeComp.Framework ist der Name. Sie fügen der Lösung ein F # -Projekt hinzu. Sie verweisen auf das SomeComp.Framework-Projekt in dem F # -Projekt. Sie fügen eine Skriptdatei - test.fsx in das F # -Projekt ein. Was ist der richtige Weg, um die C # -Assembly in der Skriptdatei zu referenzieren?

%Vor%

Gibt es eine Möglichkeit, dies zu tun, ohne einen Pfad fest zu codieren? Werden in der .fsx-Datei keine Einstellungen / Eigenschaften in einem F # -Projekt gefunden?

    
BuddyJoe 23.06.2010, 14:23
quelle

1 Antwort

15

Nein, es werden keine Einstellungen vom Projekt übernommen, Sie müssen den Pfad fest codieren. (Dies ist ein Szenario, das wir uns für eine zukünftige Version genauer ansehen werden.) Seien Sie vorsichtig bei den Wegen 'Debug' versus 'Release'.

BEARBEITEN

Ok, wow, ich habe etwas Nützliches herausgefunden:

%Vor%

Führe das als zwei Schnipsel aus, zuerst alles außer der letzten Zeile und schließlich die letzte Zeile. Es ändert im Grunde genommen Ihre FSI-Einstellungen innerhalb von VS und setzt die Sitzung zurück, so dass Sie später nur #r "MyLibrary.dll" ohne Pfad eingeben können.

Es ist ein riesiger Hack, aber es scheint, dass einige Leute es nützlich finden, also teile ich es.

    
Brian 23.06.2010, 14:35
quelle

Tags und Links