Tengo un servicio WCF autohospedado que se ejecuta como un servicio de Windows usando WebAPI para manejar las cosas REST y funciona muy bien.Cómo devuelvo html sin procesar desde WCF WebAPI WebGet
Me doy cuenta de que realmente debería usar IIS o similar para distribuir páginas web reales, pero ¿hay ALGUNA forma de obtener una llamada de servicio para devolver "solo" html?
aunque especifique "BodyStye desnudo", sigo teniendo la envoltura XML en todo el HTML real, es decir
<?xml version="1.0" encoding="UTF-8"?>
<string> html page contents .... </string>
[WebGet(UriTemplate = "/start", BodyStyle = WebMessageBodyStyle.Bare)]
public string StartPage()
{
return System.IO.File.ReadAllText(@"c:\whatever\somefile.htm");
}
¿Hay alguna manera de hacer esto o debería renunciar?
Gracias montones, eso fue lo suficientemente cerca como para llevarme allí, solo tuve que cambiar la línea a "response.Content.Headers.ContentType = new MediaTypeHeaderValue (" text/html "); " – Swordblaster