Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 23005|Odgovoriti: 0

[.NET Core] CentOS 7 poganja rešitev za napake na spletni strani .NET Core

[Kopiraj povezavo]
Objavljeno na 27. 06. 2018 23:01:59 | | | |
Error:
  Asembler, določen v manifestu aplikacijskih odvisnosti (WebApplication1.deps.json), ni bil najden:
    paket: 'Microsoft.AspNetCore.Antiforgery', različica: '2.0.3'
    Pot: 'Lib/NetStandard2.0/Microsoft.AspNetCore.Antiforgery.dll'



Zgoraj je napaka, ki je ASP.Net Core aplikacija ne more prijaviti na centOS 7

Rešitev 1 (Neuspešno)

Ker je nameščen le . Net Core runtime brez namestitve ASP.NET Core runtime. Uradna povezava do spletne strani:Prijava do hiperpovezave je vidna.



Poskusite zagnati ukaz, kot je ta:



Nato poskusite ponovno zagnati .NET program, vendar je napaka še vedno kot zgoraj.

Rešitev 2 (končano)

Težava je v tem, da asp.net ne izda vseh paketov, ki jih strežnik potrebuje, ampak misli, da jih ima ciljni sistem, a v resnici ga ciljni sistem nima. Rešitev:

Dodajte naslednjo vrstico v datoteko csjproj, kot je prikazano na spodnji sliki:






Zapakiramo in naložimo na naš strežnik, ponovno zaženemo aplikacijo in ugotovimo, da se zažene normalno, kot je prikazano na spodnji sliki:

[root@VM_0_9_centos projekt]# dotnet WebApplication1.dll
warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
      Ni konfiguriranega XML šifratorja. Ključ {03f25bc0-bd97-441f-a013-72fbe8537c95} je mogoče trajno shraniti v nešifrirani obliki.
warn: Microsoft.AspNetCore.Server.Kestrel[0]
      Ni mogoče povezati na http://localhost:5000 na vmesniku IPv6 loopback: 'Napaka -99 EADDRNOTAVAIL naslov ni na voljo'.
Gostiteljsko okolje: Produkcija
Pot do vsebine: /root/project
Zdaj poslušate: http://localhost:5000
Aplikacija se je začela. Pritisnite Ctrl+C za izklop.




Uporabniška koda:




Ugotovili smo, da ne moremo normalno dostopati preko zunanjih IP in 5000 priključkov, moramo namestiti nginx, dobiti obratni proxy, nginx, ki ga imam nameščen, namestitveni vodič o nginx je naslednji:
Centos namestitev nginx-1.14.0 vodič
https://www.itsvse.com/thread-4855-1-1.html
(Vir: Architect_Programmer)


nginx.conf je konfiguriran takole:

Trenutno dostopamo preko zunanjega IP-ja in porta 80 ter ugotovili, da je dostopen normalno! Kot je prikazano spodaj:








Prejšnji:Povzetek ionske skupne napake
Naslednji:Ustvarite MVC projekt ASP.NET ukazni vrstici Core
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com