Error: Non è stato trovato un assembly specificato nel manifesto delle dipendenze dell'applicazione (WebApplication1.deps.json): pacchetto: 'Microsoft.AspNetCore.Antiforgery', versione: '2.0.3' Path: 'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'
Sopra c'è un errore che ASP.Net'applicazione Core non può segnalare su centos 7
Soluzione 1 (Fallita)
Perché solo l'installato. Runtime Net Core senza installare ASP.NET runtime Core. Link ufficiale del sito web:Il login del link ipertestuale è visibile.
Prova a eseguire un comando come questo:
Poi, prova a riavviare il programma .NET, ma l'errore rimane quello di sopra.
Soluzione 2 (Completata)
Il problema è che asp.net non rilascia tutti i pacchetti di cui il server ha bisogno, pensa che il sistema di destinazione li abbia, ma in realtà il sistema di destinazione non li ha. Soluzione:
Aggiungi la seguente riga al file csjproj, come mostrato nella figura sottostante:
Impacchettiamo e caricate sul nostro server, riavviate l'applicazione e scoprirete che si avvia normalmente, come mostrato nella figura sottostante:
[root@VM_0_9_centos progetto]# dotnet WebApplication1.dll
warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35] Nessun criptatore XML configurato. La chiave {03f25bc0-bd97-441f-a013-72fbe8537c95} può essere conservata in forma non criptata.
warn: Microsoft.AspNetCore.Server.Kestrel[0] Impossibile associare a http://localhost:5000 sull'interfaccia di loopback IPv6: 'Errore -99 indirizzo EADDRNOTAVAIL non disponibile'. Ambiente di hosting: Produzione Percorso radice del contenuto: /root/project Ora ascolto: http://localhost:5000 Domanda iniziata. Premi Ctrl+C per spegnere.
Codice dell'interfaccia:
Abbiamo scoperto che non possiamo accedere normalmente tramite l'IP esterno e le porte 5000, dobbiamo installare nginx, ottenere un reverse proxy, nginx che ho installato, il tutorial di installazione su nginx è il seguente:
nginx.conf è configurato come segue:
Al momento vi accediamo tramite l'IP esterno e la porta 80, e abbiamo scoperto che può essere accessibile normalmente! Come mostrato di seguito:
|