Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 54024|Antwoord: 2

[Bron] Nuget Series 2 gebruikt BaGet om private Nuget-diensten te bouwen

[Link kopiëren]
Geplaatst op 9-9-2020 22:54:41 | | | |
Tijdens de ontwikkeling van internetteams en enterprise-projecten willen we niet veelgebruikte bibliotheken op basis van referentie laden, maar ze kunnen worden verpakt in nuget-pakketten voor eenvoudig beheer en onderhoud, dus we hebben een private nuget-repositoryservice nodig.

Nuget Series 1 gebruikt asp.net om een privé Nuget-repository te bouwen
https://www.itsvse.com/thread-9368-1-1.html


BaGet is een open-source project op GitHub, BaGet is een lichtgewicht NuGet- en Symbol-server met een databasestandaardSqlite

Ten eerste moet de server de .NET Core 3.1 SDK geïnstalleerd hebben. (weggelaten)

Installeer de "Hosting Bundle" en download deze op:De hyperlink-login is zichtbaar.

Anders wordt bij IIS de NuGet-site de volgende foutmelding gerapporteerd:

HTTP-fout 500.19 - Interne serverfout

De gevraagde pagina kan niet worden benaderd omdat de relevante configuratiegegevens voor die pagina ongeldig zijn.

Download BaGet op het adres:De hyperlink-login is zichtbaar.

Maak een nieuwe IIS-sitemap aan "C:\itsvse_file\wwwroot\nuget.itsvse.com" en pak het gedownloade pakket uit naar deze map.

Deploy ASP.NET Core naar de IIS-server
https://www.itsvse.com/thread-7838-1-1.html

De applicatiepool is ingesteld op Geen Beheerde Code, zoals weergegeven in de volgende figuur:



Toegang tot de gebonden sitedomeinnaam zoals weergegeven in de volgende figuur:



Je kunt de configuratie aanpassen aan je huidige situatie, en het configuratiebestand is :appsettings.json

Referentie:De hyperlink-login is zichtbaar.

Probeer het pakket te pushen met een commando als dit:

De fout is als volgt:

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

Pas het web.config-bestand van de IIS-site als volgt aan:

Probeer opnieuw te duwen, en het lukt zoals hieronder getoond:



(Einde)





Vorig:Azure DevOps 2020 (IV) Gecompileerde jobs met Pipelines
Volgend:Azure DevOps 2020 (V) Automatiseer de release van NUGET-pakketten met behulp van Pipelines
 Huisbaas| Geplaatst op 10-9-2020 09:48:37 |
appsettings.json Het configuratiebestand is als volgt:

 Huisbaas| Geplaatst op 31-5-2021 09:29:35 |
Push nuget-pakketten in bulk, het cmd-script is als volgt:

Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com