Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 23005|Jawab: 0

[Inti .NET] CentOS 7 menjalankan solusi kesalahan situs web .NET Core

[Salin tautan]
Diposting pada 27/06/2018 23.01.59 | | | |
Error:
  Rakitan yang ditentukan dalam manifes dependensi aplikasi (WebApplication1.deps.json) tidak ditemukan:
    paket: 'Microsoft.AspNetCore.Antiforgery', versi: '2.0.3'
    jalur: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'



Di atas adalah kesalahan yang tidak dapat dilaporkan oleh aplikasi ASP.Net Core di centos 7

Solusi 1 (Gagal)

Karena hanya yang diinstal . Runtime Net Core tanpa menginstal runtime Core ASP.NET. Tautan situs web resmi:Login hyperlink terlihat.



Coba jalankan perintah seperti ini:



Kemudian, coba mulai ulang program .NET, tetapi kesalahannya masih seperti di atas.

Solusi 2 (Selesai)

Masalahnya adalah asp.net tidak merilis semua paket yang dibutuhkan server, ia mengira sistem target memilikinya, tetapi sebenarnya sistem target tidak. Solusi:

Tambahkan baris berikut ke file csjproj, seperti yang ditunjukkan pada gambar di bawah ini:






Paket dan unggah ke server kami, mulai ulang aplikasi, dan temukan bahwa itu dimulai secara normal, seperti yang ditunjukkan pada gambar di bawah ini:

[root@VM_0_9_centos proyek]# dotnet WebApplication1.dll
warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
      Tidak ada enkripsi XML yang dikonfigurasi. Kunci {03f25bc0-bd97-441f-a013-72fbe8537c95} dapat disimpan ke penyimpanan dalam bentuk yang tidak terenkripsi.
warn: Microsoft.AspNetCore.Server.Kestrel[0]
      Tidak dapat mengikat ke http://localhost:5000 pada antarmuka loopback IPv6: 'Kesalahan -99 Alamat EADDRNOTAVAIL tidak tersedia'.
Lingkungan hosting: Produksi
Jalur akar konten: /root/project
Sekarang mendengarkan: http://localhost:5000
Aplikasi dimulai. Tekan Ctrl+C untuk mematikan.




Kode antarmuka:




Kami menemukan bahwa kami tidak dapat mengakses secara normal melalui IP eksternal dan port 5000, kami perlu menginstal nginx, mendapatkan proxy terbalik, nginx yang telah saya instal, tutorial instalasi tentang nginx adalah sebagai berikut:
Tutorial instalasi Centos nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html
(Sumber: Architect_Programmer)


nginx.conf dikonfigurasi sebagai berikut:

Saat ini, kami mengaksesnya melalui IP eksternal dan port 80, dan menemukan bahwa itu dapat diakses secara normal! Seperti yang ditunjukkan di bawah ini:








Mantan:Ringkasan Kesalahan Umum ionik
Depan:Membuat proyek MVC ASP.NET baris perintah Inti
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com