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