Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 54024|Απάντηση: 2

[Πηγή] Το Nuget Series 2 χρησιμοποιεί το BaGet για τη δημιουργία ιδιωτικών υπηρεσιών Nuget

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2020-9-9 22:54:41 | | | |
Κατά τη διαδικασία ανάπτυξης της ομάδας Διαδικτύου και των εταιρικών έργων, δεν θέλουμε να φορτώσουμε βιβλιοθήκες που χρησιμοποιούνται συνήθως με αναφορά, αλλά μπορούν να συσκευαστούν σε πακέτα nuget για εύκολη διαχείριση και συντήρηση, επομένως χρειαζόμαστε μια ιδιωτική υπηρεσία αποθετηρίου nuget.

Το Nuget Series 1 χρησιμοποιεί asp.net για τη δημιουργία ενός ιδιωτικού αποθετηρίου Nuget
https://www.itsvse.com/thread-9368-1-1.html


Το BaGet είναι ένα έργο ανοιχτού κώδικα στο GitHub, το BaGet είναι ένας ελαφρύς διακομιστής NuGet και Symbol με προεπιλογή βάσης δεδομένωνSqlite

Αρχικά, ο διακομιστής πρέπει να έχει εγκατεστημένο το .NET Core 3.1 SDK. (παραλείπεται)

Εγκαταστήστε το "Πακέτο φιλοξενίας" και κατεβάστε το στη διεύθυνση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Διαφορετικά, όταν οι υπηρεσίες IIS εκτελούν την τοποθεσία NuGet, θα αναφερθεί το ακόλουθο σφάλμα:

Σφάλμα HTTP 500.19 - Εσωτερικό σφάλμα διακομιστή

Δεν είναι δυνατή η πρόσβαση στη σελίδα που ζητήθηκε, επειδή τα σχετικά δεδομένα διαμόρφωσης για αυτήν τη σελίδα δεν είναι έγκυρα.

Κατεβάστε το BaGet στη διεύθυνση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Δημιουργήστε έναν νέο κατάλογο τοποθεσίας IIS "C:\itsvse_file\wwwroot\nuget.itsvse.com" και εξαγάγετε το πακέτο που λάβατε σε αυτόν τον κατάλογο.

Ανάπτυξη ASP.NET Core σε διακομιστή IIS
https://www.itsvse.com/thread-7838-1-1.html

Ο χώρος συγκέντρωσης εφαρμογών έχει οριστεί σε Χωρίς διαχειριζόμενο κώδικα, όπως φαίνεται στην παρακάτω εικόνα:



Αποκτήστε πρόσβαση στο δεσμευμένο όνομα τομέα τοποθεσίας όπως φαίνεται στην παρακάτω εικόνα:



Μπορείτε να τροποποιήσετε τη διαμόρφωση σύμφωνα με την πραγματική σας κατάσταση και το αρχείο διαμόρφωσης είναι :appsettings.json

Αναφορά:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Δοκιμάστε να σπρώξετε το πακέτο με μια εντολή όπως αυτή:

Το σφάλμα έχει ως εξής:

error: Response status code does not indicate success: 405 (Method Not Allowed).
Λύση

Τροποποιήστε το αρχείο web.config της τοποθεσίας IIS ως εξής:

Δοκιμάστε να πιέσετε ξανά και θα πετύχει όπως φαίνεται παρακάτω:



(Τέλος)





Προηγούμενος:Azure DevOps 2020 (IV) Μεταγλωττισμένες εργασίες με χρήση διοχετεύσεων
Επόμενος:Azure DevOps 2020 (V) Αυτοματοποίηση της έκδοσης πακέτων NUGET με χρήση διοχετεύσεων
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2020-9-10 09:48:37 |
appsettings.json Το αρχείο διαμόρφωσης έχει ως εξής:

 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2021-5-31 09:29:35 |
Σπρώξτε μαζικά πακέτα nuget, το σενάριο cmd έχει ως εξής:

Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com