none
Site C# MVC não funciona no servidor RRS feed

  • Pergunta

  • Olá, pessoal!

    Tenho uma página desenvolvida em C#, arquitetura MVC. Ela foi desenvolvida para um ambiente de intranet.

    A página funciona normalmente qdo testada pelo Visual Studio, porém quando coloco ela no servidor (Server 2008) ela não funciona.

    Ao tentar acessá-la aparece o erro 403 - Proibido: acesso negado.

    Já tentei algumas opções, como habilitar o recurso de Pesquisa no Diretório no IIS, porém isso permite que eu visualize as páginas, mas não permite que start o site.

    Coloquei um arquivo index.html vazio, para ver se funcionava, daí funcionou bem. Porém a minha funciona bem no VS sem o clássico index.html.

    O que preciso fazer, no meu código, ou nas configs do servidor, para que a página start no servidor da mesma forma que no VS?

    terça-feira, 11 de fevereiro de 2020 20:48

Respostas

  • "pjsantiago89", boa noite!

    Cara é o seguinte. Pelo que comentou referente ao testes que realizou com arquivos .html seu serviço do Internet Information services está funcional, na minha opinião o que precisa fazer é instalar a versão do framework na versão que você utiliza para desenvolver. Você pode utilizar o Components Web Plataform para instalar ou buscar no diretório da microsoft o framework.

    Feito isso você precisa fazer novamente um teste com um arquivo do tipo default.aspx e testar. Se funcionar você deve verificar outra coisa: o usuário de acesso do IIS pra mim aqui tem o nome de IIS_IUSRS. Este usuário deve ter permissão mínima para leitura e execução do script. Isso deve ser feito pelo Windows Explorer. Se ainda sim não funcionar tente remover o IIS e instalar com a versão do .NET Framework que já faz toda a configuração que é necessário na instalação padrão.

    Boa sorte!

    • Marcado como Resposta pjsantiago89 quarta-feira, 12 de fevereiro de 2020 20:45
    quarta-feira, 12 de fevereiro de 2020 03:09

Todas as Respostas

  • "pjsantiago89", boa noite!

    Cara é o seguinte. Pelo que comentou referente ao testes que realizou com arquivos .html seu serviço do Internet Information services está funcional, na minha opinião o que precisa fazer é instalar a versão do framework na versão que você utiliza para desenvolver. Você pode utilizar o Components Web Plataform para instalar ou buscar no diretório da microsoft o framework.

    Feito isso você precisa fazer novamente um teste com um arquivo do tipo default.aspx e testar. Se funcionar você deve verificar outra coisa: o usuário de acesso do IIS pra mim aqui tem o nome de IIS_IUSRS. Este usuário deve ter permissão mínima para leitura e execução do script. Isso deve ser feito pelo Windows Explorer. Se ainda sim não funcionar tente remover o IIS e instalar com a versão do .NET Framework que já faz toda a configuração que é necessário na instalação padrão.

    Boa sorte!

    • Marcado como Resposta pjsantiago89 quarta-feira, 12 de fevereiro de 2020 20:45
    quarta-feira, 12 de fevereiro de 2020 03:09
  • Vlw, Daniel!
    Vou fazer testes. ;)
    quarta-feira, 12 de fevereiro de 2020 20:44