Publicação no IIS asp.net 5 vnext

16 respostas Resolvido
C

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?

16 Respostas

J

Ele deve esta carregando o Kestrel e gerando uma outra porta

C

Sim no kestrel ele gera uma outra porta, mais como configurar pra ficar tudo junto?

J

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));

}
C

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?}");
            });
C

Se eu alterar o --server.urls do kestrel resolve?

J

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

C
Solucao aceita

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.

J

NO CASO DAS IMAGENS COLOQUE ASSIM SE FOR DIRETO NA TAG :

SE FOR jS

‘/caminho/images/login/signin-bg-1.jpg’

J

img src="~/images/logo-nfe.jpg"

C

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

C

Eu coloquei assim com ~/images vou testar agora se der certo fecho o tópico

J

cara eu uso desse jeito

img src="~/images/logo-nfe.jpg"

só seto o caminho quando eu uso JS

C

Exatamente, funcionou direitinho, show de bola.
Muito obrigado pela ajuda :smiley:

J

cara tem skype ?

C

skypediogosoares

J

vlw

Criado 15 de janeiro de 2016
Ultima resposta 10 de fev. de 2016
Respostas 16
Participantes 2