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
>
>

Responder a