Estoy desarrollando una aplicación MVC2 y utilizando la autenticación de formularios en ella.Mi aplicación ASP.NET MVC2 con autenticación de formularios está bloqueando el acceso incluso a imágenes, estilos y secuencias de comandos
Los scripts, las imágenes y los estilos están todos bloqueados para los usuarios no registrados y, en consecuencia, la página de inicio de sesión se ve horrible.
Funciona bien local, el problema es cuando publico en el servidor.
¿Alguien tiene alguna idea ¿POR QUÉ ???
PS: El servidor IIS es la versión 7.5
Mi Web.config:
<configuration>
<system.web>
<globalization culture="pt-BR" uiCulture="pt-BR" />
<httpRuntime requestValidationMode="2.0"/>
<customErrors mode="Off" />
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
<pages>
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="Admin.Models" />
</namespaces>
</pages>
<authentication mode="Forms">
<forms name="AGAuth" loginUrl="~/Home/Login" timeout="120" />
</authentication>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<connectionStrings>
<add name="DBContainer" connectionString="metadata=res://*/Database.DB.csdl|res://*/Database.DB.ssdl|res://*/Database.DB.msl;provider=System.Data.SqlClient;provider connection string="Data Source=thewebserver.com,5158;Initial Catalog=thedatabase;Persist Security Info=True;User ID=theuser;Password=thepassword;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
¡Gracias, hombre! ¡Funcionó! –
Tuve el mismo problema y ya tenía habilitada la Autenticación anónima ... para que funcione Tengo que cambiar la identidad del usuario anónimo (haga clic con el botón derecho en "Autenticación anónima" -> Editar) en "Identidad del grupo de aplicaciones" ya que esa es la Había dado acceso a mi código. – Trev
Trev - lo mismo aquí – chaiwalla