>
> Maestro, si no tenes ganas no te involucres y listo, no estoy pidiendo que
> adivinen creo me tome el trabajo de explicar bastante bien los detalles de
> mi problema, acudi al foro luego de investigar bastante en internet y no
> encontre la solución (encontre gente con el mismo problema).
>
> *La misma aplicación accedida desde la intranet de mi empresa, es decir,
> referenciando a la pagina mediante el nombre del servidor (cosa que puedo
> hacer estando dentro de la red) funciona perfectamente. Mientras que
> accediendo a la misma aplicación mediante el dominio de internet de mi
> empresa (es la misma aplicación) da el error que les comento*
>
> Me suena mas a un error de seguridad o configuración que desconozco!
>
> El namespace por defecto es tempuri.org que al consultar el WS por WSDL
> Microsoft aconseja cambiar!
>
>


> Gracias
>
>
> El 16 de julio de 2012 17:22, Carlos Salvatore <
> [email protected]> escribió:
>
>>   1) el namespace no tiene nada que ver con la url del webservice. dejá
>> el mismo namespace que tenía cuando create el proxy (la referencia en el
>> proyecto) si no, va a fallar.
>> 2) un error 500 es un error de procesamiento. es probable que el código
>> en algún punto esté arrojando una excepción. los motivos pueden ser
>> infinitos: desde un archivo de datos que no tiene permisos para leer, una
>> cadena de conexión que en el contexto de tu máquina era válida pero en el
>> servidor no, una librería que encontraba en tu máquina pero en el servidor
>> no...
>>
>> Lo recomendable en cualquier caso no es preguntar si hay otro que pueda
>> adivinar cuál es el problema, si no encontrar el problema para luego
>> preguntar si alguien conoce la solución.
>>
>> Lo más simple y directo es ir al Visor de Eventos del Windows. Todas las
>> excepciones no manejadas correctamentes se loguean ahí.
>>
>>
>>  *From:* Dario Lega <[email protected]>
>> *Sent:* Monday, July 16, 2012 4:59 PM
>> *To:* [email protected]
>> *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 <
>> [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