.NET Core Arbeiten mit Abhängigkeiten über NuGet.
Wenn Ihre Projekte in derselben Lösung sind, dann können Sie eine Referenz über die Benutzeroberfläche von Visual Studio hinzufügen (Befehl "Referenz hinzufügen"). Eine Hintergrundreferenz wird als NuGet-Paket hinzugefügt.
manuell Sie können dies tun, indem das Hinzufügen <ProjectReference>
Abschnitt zum .csproj
Datei:
<ProjectReference Include="..\ClassLibrary1\ClassLibrary1.csproj" />
Andernfalls sollten Sie Ihr Projekt in einem NuGet Paket packen (verwenden Sie die dotnet pack Befehl) und fügen Sie dann wie andere NuGet Pakete . Wenn Sie keine öffentlichen NuGet-Quellen verwenden, können Sie host your own NuGet feed.
Sie haben die nächsten Fehler:
".NET Core projects only support referencing .NET framework assemblies in this release.
To reference other assemblies they need to be included in a NuGet package"
Weil Sie versuchen, ein .NET-Projekt zu einem .NET-Core-Projekt oder weise kehren hinzuzufügen. Schauen Sie in this issue für weitere Informationen:
- Wenn Sie mit netcoreapp dann Sie nicht .NET 4.x Baugruppen/packages
- Wenn Sie mit net4xx dann können Sie mit der frameworkAssemblies Abschnitt verwenden können project.json zu Referenz-DLL-Dateien, die von .NET Framework (das Zeug in der GAC) installiert werden
Vielen Dank. Aber ich kann Referenz in VS nicht hinzufügen. Ich habe einen Fehler: ".NET Core-Projekte unterstützen nur die Referenzierung von .NET-Framework-Assemblies in dieser Version. Um auf andere Assemblies verweisen zu können, müssen sie in einem NuGet-Paket enthalten sein." –
haben aktualisierte Antwort – Set