Właśnie rozpocząłem nowy projekt MVC 3. Czy ktoś może mi powiedzieć co
<add key="webpages:Enabled" value="false" />
czy w moim pliku web.config?
asp.net-mvc-3
ftnilsson
źródło
źródło
Odpowiedzi:
webPages:enabled
z wartościąfalse
zapobiega.cshtml
lub.vbhtml
plików wViews
folderze z bycia dostępny bezpośrednio z poziomu przeglądarki internetowej.źródło
The type of page you have requested is not served because it has been explicitly forbidden
Zgodnie z dokumentacją uniemożliwia bezpośredni dostęp do plików .cshtml i .vbhtml (
www.myweb.com/views/home/index.cshtml
na przykład)źródło
<add key="webpages:Enabled" value="???">
. Jest domyślnytrue
lubfalse
?null
- co oznacza, że strony internetowe są włączone, jeśli aplikacja zawiera jakieś pliki*.cshtml
lub*.vbhtml
pliki. Sprawdzanie plików można wyłączyć, ustawiając tę wartość natrue
lubfalse
. Można zobaczyć na własne oczy tutaj .Aby umożliwić wyświetlanie stron Razor, nie wystarczy ustawić
<add key="webpages:Enabled" value="true" />
. Musisz także dodać pakiet Microsoft.AspNet.WebPages dopackages.config
korzystania z NuGet.źródło