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?