wcf sharepoint-2010 spcontext

WrContext incorrecto en el servicio Wcf



sharepoint-2010 spcontext (1)

¿Puedes verificar que estás llamando a http://sp2010/site/_vti_bin/WcfService.svc/mex ? Cuando utiliza el cuadro de diálogo Agregar referencia de servicio de Visual Studio, por lo general usa la raíz, como en http://sp2010/_vti_bin/WcfService.svc/mex .

Si lo estás configurando en código, debería funcionar, al menos lo hace para mí :(

¿Qué es SPContext.Current.Web.Url y Web.ID ? ¿Coincide con / site / Web?

Tengo SharePoint 2010 (_http: // sp2010 /, por ejemplo). Creé el sitio (_http: // sp2010 / site /) y WCF Service, alojado en la carpeta ISAPI. En servicio, tengo dicho método de prueba:

[OperationContract] public string GetCurrentWebUrl() { return SPContext.Current.Site.Url + " | " + SPContext.Current.Web.Url; }

Llamo al servicio desde mi aplicación de consola usando esta dirección - _http: //sp2010/site/_vti_bin/WcfService.svc/mex. Al llamar al método GetCurrentWebUrl, espero obtener _http: // sp2010 / site /, pero siempre obtengo _http: // sp2010 /. En otras palabras SPContext no es correcto.

¿Qué estoy haciendo mal? ¿Cómo puedo obtener el contexto correcto?