Usuário com melhor resposta
Menu do Site não exibe rodando pelo IIS

Pergunta
-
Uso VS2013, aspnet4.5, c# sqlserver2014 express
Criei uma aplicação web que utiliza user e roles do membership, o sitemap monta o menu de acordo com as permissões de cada usuário. Testando no VS2013 rodo a aplicação e tudo funciona, mas quando publico, e vou acessar em http://localhost/Site1/Account/Login.aspx
os menus não é montado, mostra apenas as páginas da raiz
Álvaro Luiz
- Editado Álvaro Luiz domingo, 10 de janeiro de 2016 13:36
Respostas
-
Alvaro, é possível que o IIS esta sem permissões para acessar o banco de dados, para configurar seu IIS para acessar o database veja este tutorial:
database-manager/use-the-database-manager
If the answer was helpful vote
- Sugerido como Resposta Jean LLopes domingo, 10 de janeiro de 2016 15:25
- Marcado como Resposta Álvaro Luiz segunda-feira, 11 de janeiro de 2016 21:48
-
Esses menus adicionais somente devem aparecer quando o usuário estiver logado na sua aplicação ?
Caso sim, para fazer esta autenticação, você esta usando o mvc Atributo [Authorize], como no exemplo:
http://www.abasb.com.br/?p=363
If the answer was helpful vote
- Marcado como Resposta Álvaro Luiz segunda-feira, 11 de janeiro de 2016 21:48
-
Consegui resolver amigo,
no web.gonfig no
<providers>
<clear/>
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" applicationName="/"/>
<add connectionStringName="CapSeguranca" applicationName="/" name="SqlRoleProvider" type="System.Web.Profile.SqlProfileProvider"/>
</providers>onde tem applicationName="" estava errado, o certo é applicationName="/"
quando alterei funcionou, obrigado pela ajuda!
Álvaro Luiz
- Marcado como Resposta Marcos SJ terça-feira, 12 de janeiro de 2016 11:47
Todas as Respostas
-
Alvaro, é possível que o IIS esta sem permissões para acessar o banco de dados, para configurar seu IIS para acessar o database veja este tutorial:
database-manager/use-the-database-manager
If the answer was helpful vote
- Sugerido como Resposta Jean LLopes domingo, 10 de janeiro de 2016 15:25
- Marcado como Resposta Álvaro Luiz segunda-feira, 11 de janeiro de 2016 21:48
-
-
-
Olá Jean, estou testando tudo na mesma máquina, achei que poderia ser o nome dado na aplicação e outro nome na publicação, mas os nomes são o mesmo no IIS e no VS2013, os menus monta normal quando mando rodar pelo VS2013, mas quando publico e chamo pelo Localhost/site os menus não aparecem, e sim apenas aparece os que estão na raíz da aplicação que é o "Principal" e o "Contato", veja a imagem a abaixo:
Álvaro Luiz
-
Esses menus adicionais somente devem aparecer quando o usuário estiver logado na sua aplicação ?
Caso sim, para fazer esta autenticação, você esta usando o mvc Atributo [Authorize], como no exemplo:
http://www.abasb.com.br/?p=363
If the answer was helpful vote
- Marcado como Resposta Álvaro Luiz segunda-feira, 11 de janeiro de 2016 21:48
-
Consegui resolver amigo,
no web.gonfig no
<providers>
<clear/>
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" applicationName="/"/>
<add connectionStringName="CapSeguranca" applicationName="/" name="SqlRoleProvider" type="System.Web.Profile.SqlProfileProvider"/>
</providers>onde tem applicationName="" estava errado, o certo é applicationName="/"
quando alterei funcionou, obrigado pela ajuda!
Álvaro Luiz
- Marcado como Resposta Marcos SJ terça-feira, 12 de janeiro de 2016 11:47