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 < [email protected]> 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 <[email protected]>: > > > > 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 > >
