這東西就是這樣,會的不難,難的不會。以前我配置過 WebAPI 的 HelpPage 功能,第一步先安裝:Microsoft.AspNet.WebAPi.HelpPage,第二步安裝:WebApiTestClient,配置 XML 文件就可以使用 WebApi 接口的幫助頁面功能了。今天安裝的時候忘記第一步了,直接執行的是安裝第二步,就出現了大量錯誤,沒有實現接口等等錯誤,如下所示:
錯誤1:
'CommonServices.Areas.HelpPage.XmlDocumentationProvider' does not implement interface member 
    'System.Web.Http.Description.IDocumentationProvider.GetDocumentation(System.Web.Http.Controllers.HttpControllerDescriptor)' c:\users\administrator\documents\visual studio 2012\Projects\CommonServices\CommonServices\Areas\HelpPage\XmlDocumentationProvider.cs
中文翻譯:
“XmlDocumentationProvider”不實現接口成員“IDocumentationProvider.GetDocumentation(HttpControllerDescriptor)”
===================================================================================================================
'CommonServices.Areas.HelpPage.XmlDocumentationProvider' does not implement interface member 
    'System.Web.Http.Description.IDocumentationProvider.GetResponseDocumentation(System.Web.Http.Controllers.HttpActionDescriptor)' c:\users\administrator\documents\visual studio 2012\Projects\CommonServices\CommonServices\Areas\HelpPage\XmlDocumentationProvider.cs
中文意思:
“XmlDocumentationProvider”不實現接口成員“IDocumentationProvider.GetResponseDocumentation(HttpActionDescriptor)”
出現這個問題就是沒有執行第一步的問題,所以解決辦法也很簡單,如下:
解決:NUGET命令行輸入以下
install-package Microsoft.AspNet.WebApi.HelpPage
所以,以后大家在使用 WebApi 的接口幫助文檔功能的時候,兩個步驟不要忘記,全部執行一遍就么問題。
