Galera alguém sabe me dizer porque que quando gero um deploy e publico no IIS 7.5 como website funciona perfeitamente e quanto publico como aplicação ele carrega uma página em branco com um erro no console 404?
Ele deve esta carregando o Kestrel e gerando uma outra porta
Sim no kestrel ele gera uma outra porta, mais como configurar pra ficar tudo junto?
tu vai ter que usar um Map
um exemplo seria :
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.Map("/meusite", map => Conf(map, env, loggerFactory));
}
Hoje está assim no meu código:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
//template: "{controller=Home}/{action=Index}/{id?}");
template: "{controller=Account}/{action=Login}/{id?}");
});
Se eu alterar o --server.urls do kestrel resolve?
Cara esse map que eu estou falando não é o da rota e sim do contexto, se você quiser deixa a classe Startup default add um site no IIS e colocar uma porta sei la :
“Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls=http://localhost:5001”,
ai automaticamente ele vai gera na porta que você configurou no IIS
Eu consegui fazendo dessa maneira
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.Map("/caminho", (app1) => this.Configure1(app1, env, loggerFactory));
}
porém estou com problemas nas imagens que estão no arquivo .cshtml pois não pegou o caminho correto, muito obrigado pela ajuda.
NO CASO DAS IMAGENS COLOQUE ASSIM SE FOR DIRETO NA TAG :
SE FOR jS
‘/caminho/images/login/signin-bg-1.jpg’
img src="~/images/logo-nfe.jpg"
Pois é mais não posso fixar esse nome em todas as imagens, pois terei que alterar quando ir para produção, tem que ser caminho relativo, mais não está rolando
Eu coloquei assim com ~/images vou testar agora se der certo fecho o tópico
cara eu uso desse jeito
img src="~/images/logo-nfe.jpg"
só seto o caminho quando eu uso JS
Exatamente, funcionou direitinho, show de bola.
Muito obrigado pela ajuda
cara tem skype ?
skypediogosoares
vlw