Ich bin frisch zu F #, aber ich möchte es wirklich lernen. Ich kenne Python, ich kenne C #. In der Tat habe ich eine C # -Bibliothek, die ich selbst gemacht habe; es ist ein Wrapper für die Rdio-API (ich habe es RdioSharp genannt), das ich erfolgreich in ein anderes C # -Projekt einbringen und aufrufen, verwenden, Daten abrufen kann ... es funktioniert.
Ich möchte in einem F # -Projekt mit dieser C # -Bibliothek herumspielen, aber es funktioniert nicht richtig. Hier ist ein kurzer Ausschnitt davon, wie der C # -Code aussieht.
%Vor% Ich habe den Verweis auf die DLL in meinem FSharpTest
-Projekt hinzugefügt, ich habe eine .fsx
-Datei hochgeladen, und ich habe Folgendes versucht, jede Zeile darunter (wieder, bedenkt, ich wirklich habe keine Ahnung was ich tue).
Ich kann das nicht herausfinden. Ich weiß, wie man System-F # -Bibliotheken benutzt, aber wie referenziere ich eine C # -Bibliothek in F #? Ist es möglich? Sind das genug Informationen, um weiter zu machen?
Ich habe dies und this (was noch näher an meinem Problem ist), aber diese Leute wissen mehr über F # als ich, und Sie sind meinem Problem weit voraus.
Im interaktiven Fenster, wenn ich in #r "RdioSharp.dll";;
lochen, bekomme ich diesen schönen Fehler.
Der folgende Code funktioniert, wenn die F # -Umgebung den Speicherort von Rdiosharp.dll
finden kann. Normalerweise nicht! So funktioniert es nicht und sagt Ihnen, dass "Fehler FS0084: Assembly-Verweis 'RdioSharp.dll' wurde nicht gefunden oder ist ungültig".
Sie können den genauen Pfad dieser DLL wie in:
angeben %Vor%oder Sie können seinen Ordner zum Suchpfad hinzufügen:
%Vor%Tags und Links c# visual-studio f# reference