Hola Andres, Lo primero que sugiero es desactivar la autorizacion (<deny users="?"/>) hasta encontrar el problema (aunque puede ser que el problema solo se presente cuando activas la autorizacion).
Me falta algo de informacion pero voy a arriesgar algun escenario: Suponiendo que la accion de login la manejes con MVC, entonces deberias tener un URL mas parecido a este: <forms timeout ="2880" loginUrl="~/Authentication/Login.mvc"> Donde Authentication referencia al AuthenticationController y Login.mvc al metodo Login() En tu post anterior estas llamando a la accion Ingresar(), por lo cual creo que tenes un error o que enviaste codigos de dos proyectos diferentes. Primero diria que ordenes esas configuraciones y veas. Lo que es claro es que el formulario va a tener que enviar los datos de autenticacion al mismo URL que coloques en tu nodo de autenticacion. ---------------------------------- Carlos Peix 2011/5/3 Andres Guzman <[email protected]> > aqui va.... Como dato esta es la página de login. el web.config esta asi: > > <authentication mode="Forms"> > <forms timeout ="2880" loginUrl="~/Login.mvc"></forms> > </authentication> > <authorization> > <deny users="?"/> > </authorization> > > > HTML: > > <html xmlns="http://www.w3.org/1999/xhtml"> > <head runat="server"> > > <title>Index</title> > </head> > <% Html.BeginForm("Index", "Login", FormMethod.Post, new { @id = "formLogin" > }); %> > > <% > string piePagina = string.Empty; ; > > if (Model != null && Model.idSitio > 0) > > { > piePagina = Model.piePagina; > }%> > <div class="contenedor"> > > <div class="cuerpo"> > > <div class="loginbox" id="loginbox"> > > <table> > <tr> > > <td> > <% > Html.RenderPartial("~/Views/Controles/Mensajeria.ascx"); %> > > <object > classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" > codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" > > width="500" height="80" align="left" > style="text-align: left; margin-left: -23px; > > margin-top: -12px"> > > <param name="movie" > value="../Imagenes/LH/Banner_lms2.swf" /> > > <param name="quality" value="high" /> > > <param name="wmode" value="transparent" /> > > <embed src="../Imagenes/LH/Banner_lms2.swf" > wmode="transparent" quality="high" > pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" > > type="application/x-shockwave-flash" > width="500" height="80"></embed> > > </object> > </td> > > </tr> > <tr> > > <td> > <div id="dialog-modal" title="Recordar > Contraseña" style="display: none"> > > <table width="100%" cellpadding="1" > cellspacing="0" border="0"> > > <tr> > <td style="text-align: right; > vertical-align: top" colspan="2" id="tdError"> > > <p class="validateTips"> > > </p> > </td> > > </tr> > <tr> > > <td style="width: 20%"> > > E-Mail > </td> > <td style="width: 80%"> > > <input type="text" > name="txtCorreo" style="width: 95%" id="txtCorreo" /> > > </td> > </tr> > > </table> > </div> > > <div id="login"> > > <div id="texto_login"> > > Usuario:<br /> > <br /> > > Contraseña:<br /> > <br /> > > </div> > <div id="log_usuario"> > > <input name="txtUsuario" id="txtUsuario" > type="text" class="validate[length[3,25],required]" > > style="background-color: ButtonFace" > value='<%= ViewData["usuario"]%>' /> > > <br /> > <input type="password" id="txtPass" > name="txtPass" value="<%: ViewData["pass"] %>" > > > class="validate[length[5,20],required]" style="background-color: ButtonFace; > > width: 140px;" /> > > <br /> > <%= Html.CheckBox("chkRecordarme", > Convert.ToBoolean(ViewData["chk"]), new { @class = "" })%>:Recordarme > > </div> > <br /> > > <div id="btn"> > > <%--<a href="" > onclick="document.forms['formLogin'].submit(); return false;">Ingresar</a>--%> > > <input type="submit" id="btnIngresar" > name="btnIngresar" value="Ingresar" class="boton" > > onmouseover="setfocus()" /> > </div> > > </div> > <ul class="list"> > > <li><a onclick="ShowModal()">Recordar > Contraseña</a></li> > > <li> > <%= Html.ActionLink("Fono Emergencia", > "Index", "FonoEmergencia") %></li> > > <li> > <%= Html.ActionLink("Contacto", > "Contacto" )%></li> > > </ul> > <div id="div_logo"> > > <%-- <img > src="../../Imagenes/LH/Logo_les_halles.png" alt="" style="height: 43px; > width: 174px" />--%></div> > > </td> > </tr> > > </table> > <div id="footerLogin"> > > <%: piePagina%> > - > > <%: ViewData["versionLMS"]%></div> > > </div> > </div> > > </div> > <% Html.EndForm(); %> > </body> > </html> > > > > El 3 de mayo de 2011 13:19, Carlos Peix <[email protected]>escribió: > >> Andres, podrias agregar el codigo HTML que llama a esta accion? Supongo >> que sera un formulario. >> >> Nunca me ha pasado, a este nivel, obtener resultados distintos entre un >> IIS y el servidor de desarrollo de Visual Studio. >> >> ---------------------------------- >> Carlos Peix >> >> >> 2011/5/3 Andres Guzman <[email protected]> >> >>> Estimados: >>> >>> Junto con saludarlos espero me puedan ayudar con este problema, resulta >>> que tengo un proyecto realizado con MVC (framework 4), ahora tengo un >>> problema al publicar mi sitio en IIS, resulta que en la primera pantalla de >>> mi sitio tengo una accion que recive el FormCollection como parametro >>> >>> [AcceptVerbs(HttpVerbs.Post)] >>> >>> public ActionResult Ingresar(FormCollection formulario) >>> { >>> blaalbblalablba..... >>> } >>> >>> ahora el problema que cuando publico el sitio en IIS al hacer submit a >>> la página el formulario no viene con ninguna Key, esto sucede solo con IE en >>> cambio si lo pruebo con mozilla o chrome funciona sin problemas. >>> >>> Me imagino que tengo que configurar algo en el IIS ya que cuando executo >>> el sitio desde el mismo Visual Studio, no tengo los problemas con IE. >>> >>> Cualquier ayuda se agradece. >>> >>> Saludos >>> Andrés Guzmán >>> [email protected] >>> >>> >> > > > -- > Andrés Guzmán > 099319111 > > [email protected] > >
