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