asp.net - microsoft - asp net web api help pages
Error al actualizar a WebAPI 2.1 XmlDocumentationProvider no implementa el miembro de la interfaz GetDocumentation (5)
Incluso después de ejecutar Update-Package -ProjectName ''YourProjectNameGoesHere'' -Reinstall
, todavía tengo el mismo problema.
ejecute PM> install-package Microsoft.AspNet.WebApi.HelpPage
, problema resuelto
Estoy siguiendo el tutorial aquí:
http://www.asp.net/web-api/overview/releases/whats-new-in-aspnet-web-api-21#download
Creé un proyecto MVC Web Api en Visual Studio 2012 (.NET Framework 4.5) y ejecuté este comando en mi paquete de instalación de la consola de NuGet Package Manager Microsoft.AspNet.WebApi
Cuando intenté construir mi proyecto, recibo este error:
''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
''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
¿Hay algo que me perdí?
Puede solucionar este problema ejecutando los dos comandos siguientes en la Consola del Administrador de paquetes
Install-Package Microsoft.AspNet.WebApi.HelpPage
Esto instalará los componentes necesarios de la página de ayuda que faltan. Luego puede ejecutar una actualización en todos los paquetes NuGet en su proyecto para verificar que todos los paquetes estén actualizados.
Update-Package -ProjectName ''YourProject'' -Reinstall
(Recuerde reemplazar YourProject con el nombre de su proyecto real)
Actualización: si continúa recibiendo errores después de compilar y ejecutar, es posible que deba actualizar las referencias de Razor en su archivo Web.Config para tener este aspecto
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
Recibía un error de compilación cada vez que agrego un nuevo paquete desde NuGet Package Manager. Lo arreglé eliminando el archivo (~ / Areas / HelpPage / XmlDocumentationProvider.cs) del proyecto y funcionó para mí.
Tengo el mismo error. Así es como lo arreglaron.
Agregue estos dos métodos a la clase ~/Areas/HelpPage/XmlDocumentationProvider.cs
public virtual string GetDocumentation(HttpControllerDescriptor controllerDescriptor)
{
return "";
}
public virtual string GetResponseDocumentation(HttpActionDescriptor actionDescriptor)
{
return "";
}
Obviamente, no usaría esta solución con aplicaciones empresariales del mundo real, ya que no sé si esto rompe algo importante. Solo haría esto si está ejecutando un proyecto de prueba o algo así. ( aunque parece que solo un tipo de Documentación es lo único que está afectado )
Tengo el mismo problema al obtener Microsoft.AspNet.WebApi.
En la consola de Nuget Package Manager escribe esto:
Update-Package -ProjectName ''YourProjectNameGoesHere'' -Reinstall
Esto actualizará todos sus paquetes y resolverá su problema. Espero que ayude