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

Ansehen: 54024|Antwort: 2

[Quelle] Nuget Series 2 nutzt BaGet, um private Nuget-Dienste zu bauen

[Link kopieren]
Veröffentlicht am 9.9.2020, 22:54:41 | | | |
Im Prozess der Entwicklung von Internet-Teams und Unternehmensprojekten möchten wir keine häufig verwendeten Bibliotheken per Referenz laden, sondern können in Nuget-Pakete für einfache Verwaltung und Wartung verpackt werden, daher benötigen wir einen privaten Nuget-Repository-Service.

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


BaGet ist ein Open-Source-Projekt auf GitHub, BaGet ist ein leichtgewichtiger NuGet- und Symbol-Server mit Datenbank-StandardSqlite

Zuerst muss der Server das .NET Core 3.1 SDK installiert haben. (weggelassen)

Installiere das "Hosting-Bundle" und lade es herunter bei:Der Hyperlink-Login ist sichtbar.

Andernfalls wird beim Ausführen der NuGet-Seite durch IIS folgender Fehler gemeldet:

HTTP-Fehler 500.19 – Interner Serverfehler

Die angeforderte Seite kann nicht abgerufen werden, da die relevanten Konfigurationsdaten für diese Seite ungültig sind.

Laden Sie BaGet unter der Adresse herunter:Der Hyperlink-Login ist sichtbar.

Erstelle ein neues IIS-Seitenverzeichnis "C:\itsvse_file\wwwroot\nuget.itsvse.com" und entpacke das heruntergeladene Paket in dieses Verzeichnis.

Bereite ASP.NET Core auf den IIS-Server bereit
https://www.itsvse.com/thread-7838-1-1.html

Der Anwendungspool ist auf Kein verwalteter Code gesetzt, wie in der folgenden Abbildung dargestellt:



Greifen Sie auf den gebundenen Seitendomainnamen zu, wie in der folgenden Abbildung gezeigt:



Du kannst die Konfiguration je nach aktueller Situation anpassen, und die Konfigurationsdatei ist :appsettings.json

Referenz:Der Hyperlink-Login ist sichtbar.

Versuche, das Paket mit einem Befehl wie diesem zu pushen:

Der Fehler lautet wie folgt:

error: Response status code does not indicate success: 405 (Method Not Allowed).
Lösung

Ändern Sie die Web.config-Datei der IIS-Seite wie folgt:

Versuchen Sie es erneut zu pushen, und es gelingt wie unten gezeigt:



(Ende)





Vorhergehend:Azure DevOps 2020 (IV) Komplizierte Jobs mit Pipelines
Nächster:Azure DevOps 2020 (V) Automatisieren Sie die Veröffentlichung von NUGET-Paketen mit Pipelines
 Vermieter| Veröffentlicht am 10.09.2020 09:48:37 |
appsettings.json Die Konfigurationsdatei sieht wie folgt aus:

 Vermieter| Veröffentlicht am 31.5.2021, 09:29:35 |
Pushe Nuget-Pakete in großen Mengen, das CMD-Skript ist wie folgt:

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