Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 23005|Vastaus: 0

[.NET Core] CentOS 7 käyttää .NET Core -verkkosivuston virheratkaisua

[Kopioi linkki]
Julkaistu 27.6.2018 23.01.59 | | | |
Error:
  Sovellusriippuvuusmanifestissa (WebApplication1.deps.json) määriteltyä kokoonpanoa ei löytynyt:
    paketti: 'Microsoft.AspNetCore.Antiforgery', versio: '2.0.3'
    polku: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'



Yllä on virhe, jota ASP.Net Core-sovellus ei voi raportoida CentOS 7:ssä

Ratkaisu 1 (epäonnistunut)

Koska vain asennettu . Net Core -ajonaikainen ilman ASP.NET Core-ajontimen asennusta. Virallinen verkkosivuston linkki:Hyperlinkin kirjautuminen on näkyvissä.



Kokeile ajaa komento tällaista:



Sitten kokeile käynnistää .NET-ohjelma uudelleen, mutta virhe on edelleen kuten yllä.

Ratkaisu 2 (Valmis)

Ongelma on, että asp.net ei julkaise kaikkia paketteja, joita palvelin tarvitsee, vaan luulee, että kohdejärjestelmällä on ne, mutta todellisuudessa kohdejärjestelmällä ei ole. Ratkaisu:

Lisää seuraava rivi csjproj-tiedostoon, kuten alla olevassa kuvassa näkyy:






Pakkaa ja lataa palvelimellemme, käynnistä sovellus uudelleen ja huomaa, että se käynnistyy normaalisti, kuten alla olevassa kuvassa näkyy:

[root@VM_0_9_centos projekti]# dotnet WebApplication1.dll
warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
      XML-salausta ei ole konfiguroitu. Avain {03f25bc0-bd97-441f-a013-72fbe8537c95} voidaan säilyttää salaamattomassa muodossa.
warn: Microsoft.AspNetCore.Server.Kestrel[0]
      IPv6-loopback-liitännässä ei voi sitoa http://localhost:5000:ään: 'Error -99 EADDRNOTAVAIL-osoite ei saatavilla'.
Isäntäympäristö: Tuotanto
Sisällön juuripolku: /root/project
Nyt kuuntelen: http://localhost:5000
Hakemus alkoi. Paina Ctrl+C sammuttaaksesi.




Rajapintakoodi:




Huomaamme, ettemme pääse normaalisti käsiksi ulkoisen IP:n ja 5000 portin kautta, meidän täytyy asentaa nginx, hankkia käänteinen välityspalvelin, nginx olen asentanut, asennusohje nginxistä on seuraava:
Centos-asennus nginx-1.14.0 -opas
https://www.itsvse.com/thread-4855-1-1.html
(Lähde: Architect_Programmer)


nginx.conf on konfiguroitu seuraavasti:

Tällä hetkellä pääsemme siihen käsiksi ulkoisen IP-osoitteen ja portin 80 kautta, ja huomasimme, että siihen pääsee normaalisti! Kuten alla on esitetty:








Edellinen:Ionic Common Error Summary
Seuraava:Luo MVC-projekti ASP.NET ydinkomentorivi
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com