Wenn ich ein neues F # -Projekt in Xamarin Studio mit einem Verweis auf Suave einrichten, erhalte ich einen Fehler.Fehlermeldung in Xamarin Studio: Mehrere Verweise auf FSharp.Core.dll sind nicht zulässig
Hier sind die Schritte, um die Fehlermeldung zu reproduzieren:
- Erstellen Sie eine neue Lösung in Xamarin Studio 6. Typ: Konsolenprojekt in F #
- das Suave nuget Paket hinzufügen: Suave 1.1.2
- öffnet Program.fs und diese Linie am Anfang der Datei hinzufügen: ‚öffnet Suave‘
Danach wird das Wort ‚offen‘ mit roten Kringeln verziert ist, und wenn ich den Mauszeiger darüber bewegen, um einen wenig Pop oben erscheint mit dieser Meldung:
Error: Multiple references to 'FSharp.Core.dll' are not permitted
Warum erscheint diese Fehlermeldung und wie entferne ich sie?
Was ich festgestellt habe, ist, dass die Installation des Suave nuget Pakets auch die Installation des FSharp.Core nugget pakage verursacht hat. Hier ist die resultierende Datei packages.conf:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="FSharp.Core" version="3.1.2.5" targetFramework="net45" />
<package id="Suave" version="1.1.2" targetFramework="net45" />
</packages>