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

Vista: 2450|Resposta: 0

[ASP.NET] ASP.NET Core (vinte e nove) é implantado em um subdiretório (diretório virtual) do site

[Copiar link]
Publicado em 12/05/2024 18:18:20 | | | |
Requisitos: ASP.NET o projeto Core for acessado como um subdiretório do site, após fazer proxy reverso do caminho para o projeto via nginx, o projeto de acesso encontrará o problema de que a página não renderiza corretamente (Arquivos CSS e JS reportarão um erro 404 devido a problemas de caminhoComo faço para implantar um projeto em um subdiretório de site (diretório virtual)?

ASP.NET Core possui um método de extensão UsePathBase que usa um middleware para adicionar ou remover um caminho raiz (Pathbase) ao endereço http atual:O login do hiperlink está visível.

Edite o arquivo Program.cs para adicionar o método de extensão UsePathBase à WebApplication com o seguinte código:

Este artigo toma a configuração do ambiente como exemplo, você precisa modificar o arquivo launchSettings.json no diretório Properties, da seguinte forma:

Inicie o projeto e acesse pelo subdiretório /folder1, e você verá que todos os caminhos foram automaticamente adicionados ao caminho base para nós, como mostrado na figura abaixo:



Se você iniciar um projeto via systemd, as variáveis do ambiente são configuradas da seguinte forma:

(Fim)





Anterior:ASP.NET Core (vinte e oito) armazena segredos de aplicações no desenvolvimento
Próximo:Falhou ao executar 'atob' em 'Window': A string a ser decodificada não é...
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