這東西就是這樣,會的不難,難的不會。之前我配置過 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)」ide
出現這個問題就是沒有執行第一步的問題,因此解決辦法也很簡單,以下:
解決:NUGET命令行輸入如下
install-package Microsoft.AspNet.WebApi.HelpPage
因此,之後你們在使用 WebApi 的接口幫助文檔功能的時候,兩個步驟不要忘記,所有執行一遍就麼問題。
spa