Hola Andres,

Sugiero que ordenes el codigo y vuelvas a enviar las partes relevantes (la
definicion del form, el nombre de la accion en que se encuentra, las
acciones en el controller y la seccion en el web.config y vemos si podemos
analizar que esta ocurriendo.

Personalmente no creo que sea un bug en IIS 5.1, en general tiendo a pensar
hay muchas mas probabilidades de que el problema esta en nuestro codigo que
en las herramientas que usal centenas de miles de desarrolladores :-)

----------------------------------
Carlos Peix

2011/5/4 Andres Guzman <[email protected]>

> Estimado, gracias por la respuesta te aclaro un poco el panorama, tienes
> razón que mi accion de submit es diferente al post del form, pero fue solo
> un error de tipeo ya que estaba haciendo pruebas cuando copie y pegue, pero
> ambas son iguales la accion se llama Index, probe sacando la autorización y
> tampoco.
>
> Pienso que es un bug o alguna configuración del IIS 5.1 ya que lo probe en
> un IIS 7 y funciono sin problemas.
>
> No se que pueda estar pasando.
>
> Pero desde ya muchas gracias por tu ayuda.
>
> El 3 de mayo de 2011 17:25, Carlos Peix <[email protected]>escribió:
>
>> 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%">
>>>
>>>
>>>
>>>                                             &nbsp;<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]
>>>
>>>
>>
>
>
> --
> Andrés Guzmán
> 099319111
> [email protected]
>
>

Responder a