Probaste consumir el webservice de producción desde una aplicación, digo sin que lo haga el Ajax, para saber si es un tema de seguridad o no, recordá cuando hagas la aplicación de pasarle las credenciales al WS
From: puntonet@mug.org.ar [mailto:puntonet@mug.org.ar] On Behalf Of Dario Lega Sent: Monday, July 16, 2012 6:05 PM To: puntonet@mug.org.ar Subject: [puntonet] Webservice CascadingDropDown Si llamo por url al WS me muestra todos los metodos, ninguna sugerencia (antes me decia que cambie el tempuri.org). Si llamo al WS con el parametro ?wsdl veo la descripción del WS en formato XML No veo ninguna redirección ni puertos, etc. El sitio no tiene https Ya revise el Event Viewer del servidor, aun no encontre nada relativo El 16 de julio de 2012 17:27, Marcelo Abosch <marcelo_abo...@hotmail.com> escribió: Revisá el WSDL que genera en producción si te está agregando algo como puertos o redirecciones . From: puntonet@mug.org.ar [mailto:puntonet@mug.org.ar] On Behalf Of Marcelo Abosch Sent: Monday, July 16, 2012 5:16 PM To: puntonet@mug.org.ar Subject: [puntonet] Webservice CascadingDropDown Está en HTTPS ?? From: puntonet@mug.org.ar [mailto:puntonet@mug.org.ar] On Behalf Of Dario Lega Sent: Monday, July 16, 2012 4:59 PM To: puntonet@mug.org.ar Subject: [puntonet] Webservice CascadingDropDown La pagina ASPX esta en la misma aplicación/solución que ASMX que tiene los WebMethods (no es un Webservice independiente). Esta en un nivel de carpeta anterior que las paginas pero es el mismo sitio/aplicación (por eso lo referencio "../CobrosPagos.asmx") Alguna idea? El 16 de julio de 2012 16:47, Leonardo Micheloni <leonardogabrielmichel...@gmail.com> escribió: En el entrono que falla: está la página que consume los webmethods en la misma aplicación web que los web methods? 2012/7/16 Dario Lega <dl...@fyo.com>: > > Tengo en una pagina ASPX varios controles Dropdownlist que se llenan con > CascadingDropDown de Ajax. Estos controles obtienen los datos de un ASMX que > tiene los WebMethods que retornan los datos para los desplegables, el ASMX > esta dentro del mismo sitio que la pagina que lo consume. > > Utilizando la aplicación en desarrollo y publicado internamente en una > Intranet la pagina funciona correctamente, pero publicado accediendo a la > pagina por Internet los desplegables no cargan tiran el error METHOD ERROR > 500. > > Si navego la url a traves Internet veo la descripción del WS. > > Al principio crei que cambiando el Namespace = "http://tempuri.org/" que > viene por defecto me funcionaria, puse el dominio de mi aplicación (dominio > de mi empresa) mas la ruta hasta el ASMX y me sigue dando el error. > > La aplicación utiliza autenticación de Windows (a través de Internet me pide > usuario y contraseña de Windows) > > No logro determinar que configuración es la que me esta faltando, ¿alguno me > puede dar una mano? > > > > CobrosPagos.asmx > > namespace Admin > { > /// <summary> > /// Descripción > /// </summary> > [WebService(Namespace = "http://xxx.xxx.xxx/xxxxxxx/xxxxxxx/")] > [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] > [System.ComponentModel.ToolboxItem(false)] > [System.Web.Script.Services.ScriptService] > public class CobrosPagos : System.Web.Services.WebService > { > > [WebMethod] > public string HelloWorld() > { > return "Hello World"; > } > > [WebMethod] > public CascadingDropDownNameValue[] GetCompradores(string > knownCategoryValues, string category, string contextKey) > { > ......... > } > > ............. > > > > ASPX - DropDownList > > <asp:DropDownList ID="ddlCompradores" runat="server" >></asp:DropDownList> > > <ajaxToolkit:CascadingDropDown ID="cddCompradores" > ContextKey="" ParentControlID="" > runat="server" Category="Comprador" > TargetControlID="ddlCompradores" PromptText="--Todos--" > LoadingText="Cargando..." > ServiceMethod="GetCompradores" ServicePath="../CobrosPagos.asmx"> > </ajaxToolkit:CascadingDropDown> > > > > Saludos y gracias > -- Leonardo Micheloni @leomicheloni