Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 54024|Yanıt: 2

[Kaynak] Nuget Serisi 2, özel Nuget hizmetleri oluşturmak için BaGet kullanır

[Bağlantıyı kopyala]
2020-9-9 tarihinde yayınlandı 22:54:41 | | | |
İnternet ekip ve kurumsal proje geliştirme sürecinde, yaygın kullanılan kütüphaneleri referans yoluyla yüklemek istemiyoruz, ancak kolay yönetim ve bakım için nuget paketlerine paketlenebiliyoruz, bu yüzden özel bir nuget deposu hizmetine ihtiyacımız var.

Nuget Serisi 1, asp.net kullanarak özel bir Nuget deposu oluşturur
https://www.itsvse.com/thread-9368-1-1.html


BaGet GitHub'da açık kaynaklı bir projedir, BaGet ise veritabanı varsayılan olan hafif bir NuGet ve Sembol sunucusudurSqlite

Öncelikle, sunucunun .NET Core 3.1 SDK'sının kurulu olması gerekir. (atlandı)

"Hosting Bundle"ı yükleyip şu adresten indirin:Bağlantı girişi görünür.

Aksi takdirde, IIS NuGet sitesini çalıştırdığında aşağıdaki hata bildirilecektir:

HTTP Hatası 500.19 - Dahili Sunucu Hatası

İstenen sayfaya erişilemiyor çünkü ilgili yapılandırma verileri geçersiz sayılır.

BaGet'i şu adresten indirin:Bağlantı girişi görünür.

Yeni bir IIS site dizini "C:\itsvse_file\wwwroot\nuget.itsvse.com" oluşturun ve indirilen paketi bu dizine çıkarın.

ASP.NET Core'u IIS sunucusuna dağıt
https://www.itsvse.com/thread-7838-1-1.html

Uygulama havuzu, aşağıdaki şekilde gösterildiği gibi Yönetilmeyen Kod olarak ayarlanmıştır:



Bağlı site alan adına aşağıdaki şekilde gösterildiği gibi erişin:



Yapılandırmayı gerçek durumunuza göre değiştirebilirsiniz ve yapılandırma dosyası :appsettings.json

Referans:Bağlantı girişi görünür.

Paketi şu gibi bir komutla itmeyi deneyin:

Hata şöyledir:

error: Response status code does not indicate success: 405 (Method Not Allowed).
Çözüm

IIS sitesinin web.config dosyasını aşağıdaki şekilde değiştirin:

Tekrar itmeyi dene, aşağıda gösterildiği gibi başarılı oluyor:



(Son)





Önceki:Azure DevOps 2020 (IV) Pipelines kullanarak derlenmiş jobs
Önümüzdeki:Azure DevOps 2020 (V) Pipelines kullanarak NUGET paketlerinin serbest bırakılmasını otomatik olarak
 Ev sahibi| 2020-9-10 09:48:37 tarihinde yayınlandı |
appsettings.json Yapılandırma dosyası şöyledir:

 Ev sahibi| 2021-5-31 09:29:35 tarihinde yayınlandı |
Nuget paketlerini toplu olarak ittiğinizde, cmd betiği şöyledir:

Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com