Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 23005|Atbildi: 0

[.NET kodols] CentOS 7 palaiž .NET Core vietnes kļūdu risinājumu

[Kopēt saiti]
Publicēts 27.06.2018 23:01:59 | | | |
Error:
  Lietojumprogrammas atkarību manifestā (WebApplication1.deps.json) norādītā montāža netika atrasta:
    pakete: 'Microsoft.AspNetCore.Antiforgery', versija: '2.0.3'
    ceļš: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'



Iepriekš ir kļūda ASP.Net par kuru Core lietojumprogramma nevar ziņot par centos 7

1. risinājums (neizdevās)

Jo tikai instalētais . Net Core izpildlaiks, neinstalējot ASP.NET Core izpildlaiku. Oficiālā vietnes saite:Hipersaites pieteikšanās ir redzama.



Mēģiniet palaist šādu komandu:



Pēc tam mēģiniet restartēt .NET programmu, bet kļūda joprojām ir tāda, kā iepriekš.

2. risinājums (gatavs)

Problēma ir tā, ka asp.net neizlaiž visas serverim nepieciešamās pakotnes, tā domā, ka mērķa sistēmai tā ir, bet patiesībā mērķa sistēmai nav. Risinājums:

Pievienojiet csjproj failam šādu rindu, kā parādīts zemāk redzamajā attēlā:






Iesaiņojiet un augšupielādējiet mūsu serverī, restartējiet lietojumprogrammu un konstatējiet, ka tā sākas normāli, kā parādīts zemāk redzamajā attēlā:

[root@VM_0_9_centos projekts]# dotnet WebApplication1.dll
warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
      Nav konfigurēts XML šifrētājs. Atslēga {03f25bc0-bd97-441f-a013-72fbe8537c95} var tikt saglabāta glabāšanā nešifrētā formā.
warn: Microsoft.AspNetCore.Server.Kestrel[0]
      Nevar piesaistīt http://localhost:5000 IPv6 cilpas interfeisā: "Kļūda -99 EADDRNOTAVAIL adrese nav pieejama".
Hostinga vide: Ražošana
Satura saknes ceļš: /root/project
Tagad klausāmies: http://localhost:5000
Pieteikšanās sākās. Nospiediet taustiņu kombināciju Ctrl+C, lai izslēgtu.




Interfeisa kods:




Mēs konstatējam, ka mēs nevaram normāli piekļūt, izmantojot ārējo IP un 5000 portus, mums ir jāinstalē nginx, jāiegūst apgrieztais starpniekserveris, nginx, ko esmu instalējis, instalēšanas apmācība par nginx ir šāda:
Centos instalēšana nginx-1.14.0 apmācība
https://www.itsvse.com/thread-4855-1-1.html
(Avots: Architect_Programmer)


nginx.conf ir konfigurēts šādi:

Šajā laikā mēs tam piekļūstam, izmantojot ārējo IP un portu 80, un atklājām, ka tam var piekļūt normāli! Kā parādīts zemāk:








Iepriekšējo:jonu bieži sastopamo kļūdu kopsavilkums
Nākamo:MVC projekta izveide ASP.NET komandrindu Core
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com