繁体   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