Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 54024|Répondre: 2

[Source] Nuget Série 2 utilise BaGet pour créer des services privés Nuget

[Copié le lien]
Publié le 9-09-2020 à 22:54:41 | | | |
Dans le processus de développement de projets d’équipe Internet et d’entreprise, nous ne voulons pas charger les bibliothèques couramment utilisées par référence, mais elles peuvent être intégrées dans des paquets nuget pour une gestion et une maintenance faciles, nous avons donc besoin d’un service de dépôt nuget privé.

Nuget Series 1 utilise asp.net pour construire un dépôt Nuget privé
https://www.itsvse.com/thread-9368-1-1.html


BaGet est un projet open source sur GitHub, BaGet est un serveur NuGet et Symbol léger avec une base de données par défautSqlite

Tout d’abord, le serveur doit avoir le SDK .NET Core 3.1 installé. (omis)

Installez le « Pack d’hébergement » et téléchargez-le à :La connexion hyperlientérée est visible.

Sinon, lorsque IIS exécute le site NuGet, l’erreur suivante sera signalée :

Erreur HTTP 500.19 - Erreur serveur interne

La page demandée ne peut pas être accessible car les données de configuration pertinentes pour cette page sont invalides.

Téléchargez BaGet à l’adresse :La connexion hyperlientérée est visible.

Créez un nouveau répertoire IIS sur le site « C :\itsvse_file\wwwroot\nuget.itsvse.com » et extrayez le paquet téléchargé dans ce répertoire.

Déploiement ASP.NET cœur sur le serveur IIS
https://www.itsvse.com/thread-7838-1-1.html

Le pool d’applications est réglé sur Pas de code managé, comme montré dans la figure suivante :



Accédez au nom de domaine lié du site comme montré dans la figure suivante :



Vous pouvez modifier la configuration selon votre situation réelle, et le fichier de configuration est :appsettings.json

Référence:La connexion hyperlientérée est visible.

Essayez de pousser le package avec une commande comme celle-ci :

L’erreur est la suivante :

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

Modifiez le fichier web.config du site IIS comme suit :

Essayez de pousser à nouveau, et cela réussit comme montré ci-dessous :



(Fin)





Précédent:Azure DevOps 2020 (IV) Tâches compilées utilisant Pipelines
Prochain:Azure DevOps 2020 (V) Automatise la publication des packages NUGET en utilisant Pipelines
 Propriétaire| Publié le 10-09-2020 09:48:37 |
appsettings.json Le fichier de configuration est le suivant :

 Propriétaire| Posté le 31-05-2021 09:29:35 |
Push nuget packages en masse, le script cmd est le suivant :

Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com