簡體   English   中英

C#ASP.NET MVC 4 Web API XmlDocumentationProvider錯誤

[英]C# ASP.NET MVC 4 Web API XmlDocumentationProvider error

ASP.NET MVC 4項目中使用Web API模板時,嘗試編譯我收到此錯誤:

'Solution.Web.Api.Areas.HelpPage.XmlDocumentationProvider'未實現接口成員'System.Web.Http.Description.IDocumentationProvider.GetResponseDocumentation(System.Web.Http.Controllers.HttpActionDescriptor)'

似乎該類沒有實現所有接口方法。 但是,我還沒有創建任何代碼或將任何代碼更改應用於默認項目。

你知道造成這個問題的原因嗎?

Mark為更新Web API幫助頁面的答案為我工作。 以下是我為實現這一目標而運行的命令:

在Visual Studio 2013中:

  • 工具 - >庫包管理器 - >包管理器控制台
  • 將以下內容粘貼到程序包管理器控制台:

Update-Package Microsoft.AspNet.WebApi.HelpPage

  • 點擊Enter,交叉手指,並發布替代解決方案!

錯誤在Web Api HelpPage中的某處。 這只是一個nuget包,它將安裝/ Area / Help的東西。 我猜它應該更新?

嘗試卸載Microsoft.AspNet.WebApi.HelpPage並重新安裝它會發生什么。 注意; 如果在卸載軟件包后沒有刪除/Area/Help/**文件,請手動刪除它們,重新安裝后將返回它們。

確保您的控制器繼承自ApiController,而不僅僅是Controller。

獲得Microsoft.AspNet.WebApi時遇到了同樣的問題。

在Nuget Package Manager Console中寫下:

Update-Package -ProjectName'YourProjectNameGoesHere'-Reinstall這將更新你的所有包,它將解決你的問題。我希望它有所幫助

匹配您的軟件包版本安裝預發布版本的幫助:

安裝包Microsoft.AspNet.WebApi.HelpPage -Pre

我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM