2010-02-23 28 views
7

Acabo de configurar un servidor "W2K8 R2 Web" listo para usar e instalé IIS 7 de fábrica. Luego instalé el framework .NET4 y ejecuté el comando "aspnet_regiis -i".Asp.Net MVC no tiene estilo y está predeterminado en la página de inicio de sesión

Creé un sitio usando el grupo de aplicaciones integradas .NET 4.0.

Creé una aplicación MVC utilizando la plantilla de proyecto MVC predeterminada, sin modificar compilé el proyecto y desplegué los archivos usando (Publicar) en el directorio virtual. ?

puedo tirar del sitio, pero los estilos no se encuentran en la página y por alguna razón, el enrutamiento a la/Cuenta/LogOn ReturnUrl =/

Respuesta

7

Para un nuevo sitio, debe verificar la autenticación de Autenticación anónima.

Haga clic en "Autenticación anónima" seleccionar "Editar ..."

Asegúrese de que se selecciona la "identidad de grupo de aplicaciones". Por defecto, es IUSR. esto debería solucionar tu problema.

Si no prueba el atributo sin el atributo de ruta, permitirá todo en el directorio de web.config y de cualquier subdirectorio.

0

Un fragmento de Fredrik Normen http://weblogs.asp.net/fredriknormen/archive/2008/02/07/asp-net-mvc-framework-using-forms-authentication.aspx:

Nota: el seguirán funcionando de archivos CSS, etc Así que para que un estilo CSS cuando negamos anonymouse utilizar para el acceso "archivos" en nuestro sitio web, podemos añadir el para asegurarse de CSS archivos e imágenes etc. se puede solicitar.

<location path="Stylesheet1.css"> 
<system.web> 
    <authorization> 
    <allow users="*"/> 
    </authorization> 
</system.web> </location> 
0

Usted tiene authrorization habilitado para todos los usuarios en el sitio raíz (o nivel de la máquina).

Sobrescriba eso en su aplicación de directorio virtual archivo web.config.

Cuestiones relacionadas