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

Responder a