Acabei de iniciar um novo projeto MVC 3. Alguém pode me dizer o que
<add key="webpages:Enabled" value="false" />
no meu arquivo web.config faz?
asp.net-mvc-3
ftnilsson
fonte
fonte
Respostas:
webPages:enabled
com valorfalse
previne.cshtml
ou.vbhtml
arquivos naViews
pasta de estar acessível directamente a partir de um navegador web.fonte
The type of page you have requested is not served because it has been explicitly forbidden
De acordo com a documentação, impede que os arquivos .cshtml e .vbhtml sejam acessados diretamente (
www.myweb.com/views/home/index.cshtml
por exemplo)fonte
<add key="webpages:Enabled" value="???">
completamente. É o padrãotrue
oufalse
?null
- o que significa que as páginas da Web são ativadas se o aplicativo contiver algum arquivo*.cshtml
ou*.vbhtml
. A verificação de arquivos pode ser desativada definindo esse valor comotrue
oufalse
. Você pode ver por si mesmo aqui .Para permitir que as páginas do Razor sejam veiculadas, não basta definir
<add key="webpages:Enabled" value="true" />
. Você também precisa adicionar o pacote Microsoft.AspNet.WebPages aopackages.config
uso do NuGet.fonte