Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 13196|Antwort: 3

[Quelle] Praktische Bedienung: Verwenden Sie ProGet, um ein privates NuGet-Repository zu erstellen

[Link kopieren]
Veröffentlicht am 27.02.2022 17:38:48 | | | |
ProGet ist eine kommerzielle private Repository-Software, es gibt eine kostenlose und eine kostenpflichtige Version, tatsächlich ist esEs unterstützt nicht nur verwaltete NuGet-Pakete。 Ich habe außerdem bereits zwei Artikel über den Aufbau eines privaten NuGet-Repositoriums geschrieben, wie folgt:

Nuget Series 1 verwendet asp.net, um ein privates Nuget-Repository zu erstellen.
https://www.itsvse.com/thread-9368-1-1.html

Nuget Series 2 nutzt BaGet, um private Nuget-Dienste zu bauen
https://www.itsvse.com/thread-9380-1-1.html
ProGet unterstützt mehrere Quellen, darunter:NuGet, PowerShell, Docker, Ruby Gems, VSIX, Chocolaty, npm, Bower, Maven, PyPI, Debian und Helm

Lizenzeinschränkungen der ProGet Edition:Der Hyperlink-Login ist sichtbar.

Dieser Artikel verwendet Docker, um ProGet auf einem CentOS-System zu installieren. Zunächst sind die Schritte zur Installation von Docker auf dem CentOS-System wie folgt:


Installieren Sie Docker-Container auf CentOS 7
https://www.itsvse.com/thread-9999-1-1.html
Die Installation von ProGet erfordert außerdem eine SQL-Server-Datenbank, die Installationsschritte sind kurz, Sie können sich auf folgende Punkte beziehen:

SQL Server 2019-Datenbank auf Docker bereitstellen
https://www.itsvse.com/thread-10186-1-1.html
Nach der Installation des Datenbankdienstes müssen Sie eine ProGet-Datenbank erstellen, sich mit Microsoft SQL Server Management Studio 18 mit der Datenbank verbinden und folgenden Befehl ausführen:

Erstellen Sie einen ProGet-Container mit Docker mit folgendem Befehl:

Referenzdokumentation:Der Hyperlink-Login ist sichtbar.

Sobald die Installation abgeschlossen ist,Das Standardkonto und Passwort sind: admin/admin, wie in der untenstehenden Abbildung dargestellt:




Erstellen Sie einen Feed mit dem Namen: itsvse, wie unten gezeigt:



Erstellen Sie API-Schlüssel, es wird für uns bequem sein, das nuget-Paket durch den API-Schlüssel zu pushen, wie in der untenstehenden Abbildung gezeigt:



Erstellen Sie eine neue .NET Core 3.1-Bibliothek, bearbeiten Sie die Project .csproj-Datei (fügen Sie die PDB-Datei im NuGet-Paket ein) und fügen Sie Folgendes hinzu:

Versuchen Sie, ein Nuget-Paket mit dotnet mit folgendem Befehl zu generieren:

Paketmetadaten-Konfigurationsreferenz:Der Hyperlink-Login ist sichtbar.



Geh ins bin\Debug-Verzeichnis,Schiebe das Nuget-Paket in das ProGet-Repository, lautet der Befehl wie folgt:



Öffne schließlich das VS-Tool und füge die NuGet-Quellcode-Konfiguration wie folgt hinzu:



Über Symbole und Quellserver-Referenzen:Der Hyperlink-Login ist sichtbar.

(Ende)




Vorhergehend:Java über das Überschreiben von toString()-Methoden
Nächster:CentOS 7 verbietet einer IP den Zugriff auf den Server
Veröffentlicht am 28.02.2022 19:54:06 |
Ich bin hier, um wieder zu lernen.
Veröffentlicht am 01.03.2023 16:19:35 |
Lerne daraus, danke fürs Teilen
 Vermieter| Veröffentlicht am 07.08.2025 13:08:57 |
Fehler NU1302 führt eine "Wiederherstellung"-Operation über eine "HTTP"-Quelle http://itsvse:8081/repository/nuget-group/index.json aus. NuGet benötigt eine HTTPS-Quelle. Um HTTP-Quellen zu verwenden, müssen Sie "allowInsecureConnections" explizit auf true in der NuGet.Config-Datei setzen. Weitere Informationen finden Sie unterhttps://aka.ms/nuget-https-everywhere

Lösung
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com