我有一个返回 XElement 的 WCF 服务,这工作正常,但是我希望它在响应中包含 XML 声明:
<?xml version="1.0" encoding="utf-8"?>
客户端不是我可以更改的,并且正在报告“结果不是 XML”我的 HTTP 结果的响应之间唯一的其他区别是我的 WCF 服务的内容类型:
Content-Type: application/xml; charset=utf-8
对比
Content-Type: text/xml; charset=utf-8
我假设“结果不是 XML”是由缺少 XML 声明引起的。如何将 XML 声明添加到 XElement 响应中?我认为 MessageFormatter 可能能够解决这个问题,但是我不知道从哪里开始。