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

Görünüm: 23005|Yanıt: 0

[.NET Core] CentOS 7, .NET Core web sitesi hata çözümünü çalıştırıyor

[Bağlantıyı kopyala]
Yayınlandı 27.06.2018 23:01:59 | | | |
Error:
  Uygulama bağımlılıkları manifestosunda (WebApplication1.deps.json) belirtilen bir assembly bulunamadı:
    paket: 'Microsoft.AspNetCore.Antiforgery', sürüm: '2.0.3'
    Path: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'



Yukarıda, ASP.Net Core uygulamasının centos 7'de raporlayamadığı bir hata yer almaktadır

Çözüm 1 (Başarısız)

Çünkü sadece kurulan . Net Core çalışma zamanı, ASP.NET Core çalışma zamanı yüklemeden kullanın. Resmi web sitesi bağlantısı:Bağlantı girişi görünür.



Şöyle bir komut çalıştırmayı deneyin:



Sonra .NET programını yeniden başlatmayı deneyin, ancak hata yukarıdaki gibi.

Çözüm 2 (Tamam)

Sorun şu ki, asp.net sunucunun ihtiyaç duyduğu tüm paketleri yayınlamıyor, hedef sistemde olduğunu düşünüyor ama aslında hedef sistemde yok. Çözüm:

Aşağıdaki şekilde gösterildiği gibi csjproj dosyasına aşağıdaki satırı ekleyin:






Paketleyip sunucumuza yükleyin, uygulamayı yeniden başlatın ve aşağıdaki şekilde gösterildiği gibi normal şekilde başladığını görün:

[root@VM_0_9_centos projesi]# dotnet WebApplication1.dll
warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
      XML şifreleyici konfigürasyonu yok. Anahtar {03f25bc0-bd97-441f-a013-72fbe8537c95} şifrelenmemiş şekilde depolamaya saklanabilir.
warn: Microsoft.AspNetCore.Server.Kestrel[0]
      IPv6 döngü arayüzünde http://localhost:5000'ye bağlanamıyor: 'Hata -99 EADDRNOTAVAIL adresi mevcut değil'.
Barındırma ortamı: Prodüksiyon
İçerik kök yolu: /root/project
Şimdi dinlemek: http://localhost:5000
Başvuru başladı. Kapanmak için Ctrl+C tuşlarına basın.




Arayüz kodu:




Harici IP ve 5000 port üzerinden normal erişim sağlayamamızı fark ettik, nginx kurmamız gerekiyor, ters proxy almamız gerekiyor, nginx yükledim, nginx hakkında kurulum eğitimi şöyle:
Centos kurulumu nginx-1.14.0 tutorial
https://www.itsvse.com/thread-4855-1-1.html
(Kaynak: Architect_Programmer)


nginx.conf şu şekilde yapılandırılmıştır:

Şu anda, harici IP ve port 80 üzerinden erişiyoruz ve normal şekilde erişilebildiğini gördük! Aşağıda gösterildiği gibi:








Önceki:ionik Yaygın Hata Özeti
Önümüzdeki:Core komut satırı ASP.NET bir MVC projesi oluşturun
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