我有一个包含一些复杂类型的 EF 代码优先模型。生成 Web API 控制器没有任何问题,但是在生成 Web API 帮助页面时,如http://blogs.msdn.com/b/yaohuang1/archive/2012/08/15/introducing-the-asp-net-中所述web-api-help-page-preview.aspx则不会生成样本。给出的错误信息是:
使用格式化程序“JsonMediaTypeFormatter”为媒体类型“application/json”生成样本时发生异常。异常消息:出现一个或多个错误。
其他媒体类型也会发生同样的事情。我知道前段时间复杂类型和序列化存在问题,但是当 Json.NET 格式化程序默认包含在 Web API 中时,问题就解决了。
这可能有关系吗?其他人还有相同的疑问么?有任何想法吗?