我有一个自托管的WCF服务作为Windows服务运行使用WebAPI来处理REST的东西,它工作得很好.
我意识到我应该真的使用IIS或类似的方式来播出实际的网页,但有没有办法获得服务调用以返回"只是"HTML?
即使我指定"BodyStye Bare",我仍然会获得围绕实际HTML的XML包装器,即
<?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");
}
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,还是应该放弃?