У меня есть автономная служба 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");
}
Есть ли способ сделать это, или я должен отказаться?