Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 23005|Odpoveď: 0

[.NET Core] CentOS 7 spúšťa riešenie chyby webu .NET Core

[Kopírovať odkaz]
Zverejnené 27. 6. 2018 23:01:59 | | | |
Error:
  Zostava špecifikovaná v manifeste závislostí aplikácií (WebApplication1.deps.json) nebola nájdená:
    balík: 'Microsoft.AspNetCore.Antiforgery', verzia: '2.0.3'
    Cesta: 'Lib/NetStandard2.0/Microsoft.AspNetCore.Antiforgery.dll'



Vyššie je chyba, ktorú ASP.Net Core aplikácia nemôže hlásiť na CentOS 7

Riešenie 1 (Neúspešné)

Pretože iba nainštalované . Net Core runtime bez inštalácie ASP.NET Core runtime. Oficiálny odkaz na webovú stránku:Prihlásenie na hypertextový odkaz je viditeľné.



Skúste spustiť príkaz ako tento:



Potom skúste reštartovať .NET program, ale chyba je stále ako vyššie.

Riešenie 2 (Hotovo)

Problém je, že asp.net neuvoľní všetky balíky, ktoré server potrebuje, myslí si, že cieľový systém ich má, ale v skutočnosti ich cieľový systém nemá. Riešenie:

Pridajte nasledujúci riadok do súboru csjproj, ako je znázornené na obrázku nižšie:






Zabalte a nahrajte na náš server, reštartujte aplikáciu a zistite, že sa spustí normálne, ako je znázornené na obrázku nižšie:

[root@VM_0_9_centos projekt]# dotnet WebApplication1.dll
warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
      Žiadny XML šifrovač nie je nakonfigurovaný. Kľúč {03f25bc0-bd97-441f-a013-72fbe8537c95} môže byť uložený do úložiska v nešifrovanej forme.
warn: Microsoft.AspNetCore.Server.Kestrel[0]
      Nie je možné naviazať na http://localhost:5000 cez IPv6 loopback rozhranie: 'Chyba -99 EADDRNOTAVAIL adresa nie je dostupná'.
Hostiteľské prostredie: Produkcia
Koreňová cesta k obsahu: /root/project
Teraz počúvam: http://localhost:5000
Začala sa prihláška. Stlačte Ctrl+C na vypnutie.




Kód rozhrania:




Zistili sme, že sa nemôžeme normálne dostať cez externé IP a 5000 portov, musíme nainštalovať nginx, získať reverzný proxy, nginx, ktorý mám nainštalovaný, inštalačný tutoriál o nginx je nasledovný:
Návod na inštaláciu Centos nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html
(Zdroj: Architect_Programmer)


nginx.conf je nastavený nasledovne:

Momentálne sme k nemu pristupovali cez externú IP adresu a port 80 a zistili sme, že sa k nemu dá normálne dostať! Ako je uvedené nižšie:








Predchádzajúci:Súhrn iónskej bežnej chyby
Budúci:Vytvorte MVC projekt ASP.NET príkazovom riadku Core
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com