Как мне вернуть необработанный HTML-код из WCF WebAPI WebGet

У меня есть автономная служба WCF, работающая как служба Windows, использующая WebAPI для обработки материалов REST, и она отлично работает.

Я понимаю, что мне действительно следует использовать IIS или что-то подобное для отображения реальных веб-страниц, но есть ли ЛЮБОЙ способ заставить вызов службы вернуть «только» html?

Даже если я укажу «BodyStye Bare», я по-прежнему получаю XML-оболочку вокруг фактического HTML, т.е.

<?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");
}

Есть ли способ сделать это, или я должен отказаться?

9
задан carlosfigueira 14 November 2011 в 04:40
поделиться