Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 23005|Resposta: 0

[.NET Core] O CentOS 7 executa a solução de erro do site .NET Core

[Copiar link]
Publicado em 27/06/2018 23:01:59 | | | |
Error:
  Um assembly especificado no manifesto de dependências da aplicação (WebApplication1.deps.json) não foi encontrado:
    pacote: 'Microsoft.AspNetCore.Antiforgery', versão: '2.0.3'
    Caminho: 'Lib/NetStandard2.0/Microsoft.AspNetCore.Antiforgery.dll'



Acima está um erro que ASP.Net aplicação Core não consegue reportar no centos 7

Solução 1 (Falhada)

Porque apenas o instalado . Runtime do Net Core sem instalar ASP.NET runtime Core. Link do site oficial:O login do hiperlink está visível.



Tente executar um comando assim:



Depois, tente reiniciar o programa .NET, mas o erro continua como o acima.

Solução 2 (Pronta)

O problema é que asp.net não libera todos os pacotes que o servidor precisa, ele acha que o sistema de destino tem o sistema, mas na verdade o sistema de destino não tem. Solução:

Adicione a seguinte linha ao arquivo csjproj, como mostrado na figura abaixo:






Empacote e envie para nosso servidor, reinicie o aplicativo e veja que ele começa normalmente, como mostrado na figura abaixo:

[root@VM_0_9_centos projecto]# dotnet WebApplication1.dll
warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
      Nenhum encriptador XML configurado. A chave {03f25bc0-bd97-441f-a013-72fbe8537c95} pode ser preservada para armazenamento em forma não criptografada.
warn: Microsoft.AspNetCore.Server.Kestrel[0]
      Não é possível vincular a http://localhost:5000 na interface de loopback IPv6: 'Erro -99 endereço EADDRNOTAVAIL não disponível'.
Ambiente de recepção: Produção
Caminho raiz do conteúdo: /root/project
Agora ouvindo: http://localhost:5000
Inscrição iniciada. Pressione Ctrl+C para desligar.




Código da interface:




Percebemos que não conseguimos acessar normalmente pelo IP externo e portas 5000, precisamos instalar nginx, obter um reverse proxy, nginx que eu tenho instalado, o tutorial de instalação sobre nginx é o seguinte:
Tutorial de instalação do Centos nginx-1.14.0
https://www.itsvse.com/thread-4855-1-1.html
(Fonte: Architect_Programmer)


O nginx.conf está configurado da seguinte forma:

No momento, acessamos pelo IP externo e pela porta 80, e descobrimos que pode ser acessado normalmente! Como mostrado abaixo:








Anterior:Resumo do Erro Comum Jônico
Próximo:Crie um projeto MVC ASP.NET linha de comando Core
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com