Verweis hinzufügen fehlt in Visual Studio 2017 Bei der Verwendung von mit Unity 3D - Brauchen Npgsql.dll
Ich installierte Einheit 2017 mit Visual Studio 2017. Ich bin versucht, fügen Sie eine externe DLL in der Visual Studio-Projekt über den solution explorer. Wenn ich mit der rechten Maustaste auf Verweise, die "Add Reference" - option fehlt komplett!
Ich versuche, NpgSQL. Daher die Notwendigkeit hinzufügen npgsql.dll.
Kann jemand Licht geben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
Add Reference...
ist in einem anderen Ort, in diesem Fall.Dinge zu tun in der Einheit:
Erstellen Sie einen Ordner namens Plugins wie ein Kind, um Ihre Vermögenswerte Ordner. (Assets\Plugins...)
Nächste Kopie der DLL auf diese plugins-Ordner. Sie können dies tun, indem Sie Windows Explorer oder ziehen Sie es einfach in den Ordner im Unity-editor, wie gezeigt:
Dinge zu tun, die in Visual Studio:
Klicken Sie auf Analysatoren in Ihrem Projekt, wie unten gezeigt, klicken Sie dann auf Projekt von Ihrem Menü, navigieren Sie dann zu Verweis Hinzufügen...:
Nun Durchsuchen Ihren DLL:
... Und... da ist es:
Analyzers
erste ist entscheidend.Akzeptiert Brien ' s Antwort (Danke, Brien!).
Ich hinzufüge, meine eigene Antwort passend Npgsql.dll,, weil es ist anscheinend ein häufiges problem, alle über das internet mit schlechter Dokumentation. Wenn Sie hier von google über Npgsql.dll dann Lesen Sie weiter:
Einheit (aus unerfindlichen Gründen) im Bundle mit seinen eigenen npgsql.dll in der Anwendung mono/2_0-Ordner. Einige Leute haben berichtet, widerspricht dieser.
Viele der npgsql.dll Versionen funktionieren momentan nicht mit Unity. Versuchen Sie in Einheit Vermögenswerte verursachen, die Einheit zu werfen, eine Art Fehler. Dies ist, was führte mich zu glauben, dass ich brauchte, um die Datei als eine Referenz in C#. Das ist, warum ich kam hier an und stellte die Frage über Verweis Hinzufügen. Aber mit der Einheit, das war einfach falsch von mir.
Soweit ich das beurteilen kann, Einigkeit besteht über die Verwaltung von allen Projekt-Eigenschaften und-Referenzen für Sie. Verwalteten und nicht verwalteten DLLs Hinzugefügt werden muss, über die Einheit Vermögen. Auch Visual Studio-Projekt-Eigenschaften können nicht geändert werden, innerhalb von Visual Studio für die Einheit. Und wenn Sie versuchen, zu Bearbeiten .csproj-Dateien (beispielsweise zum deaktivieren der compiler-Warnungen) wird die Einheit überschreiben .csproj Dateien vollständig nächste mal, wenn Sie laden Sie Ihr Unity-Projekt.
Wer hat Probleme bekommen Npgsql.dll arbeiten in der Einheit braucht, um die richtige Einheit workflow, bei dem Sie fallen npgsql.dll in Unity assets. Wenn Sie Fehler erhalten, es ist ein npgsql.dll version-Konflikt. Versuchen Sie andere Versionen der dll-ersten.
Dieser Herr bereitgestellt hat, eine bestimmte Einheit zu bauen, um zu beheben eine namespace-Konflikt (ziehen Sie Einfach die dll aus dem bin-Ordner auf der Github-link):
Einheit NPGSQL.DLL
Einheit 2017 derzeit können Sie ändern .NET 4.6 als eine experimentelle Einstellung. Einige Leute haben gespielt mit, dass die Einstellung für neuere Versionen npgsql.dll um richtig zu arbeiten, aber Sie berichten intermittierende Ergebnisse. Jetzt hab ich mein problem gelöst mit Unitynpgsql.dll. Es ist ein älteres build, damit ich hoffentlich nicht ausführen in alle Funktionen, die ich brauche, die er nicht unterstützt. Wenn ja, werde ich wahrscheinlich nur arbeiten um Sie herum.
Jemand anderes versucht zu machen npgsql.dll arbeiten in der Einheit: nicht verzweifeln, nur versuchen zu beheben, die version Konflikten. Auch hier ist ein weiterer relevanter letzten thread über Sie:
Master-Server Barebones Npgsql.dll Ausgabe - Januar 2018