Wenn ich mit einer Web API
Vorlage in einem ASP.NET MVC 4
Projekt arbeite, bekomme ich beim Versuch, zu kompilieren, folgende Fehlermeldung:
'Solution.Web.Api.Areas.HelpPage.XmlDocumentationProvider' implementiert kein Interface-Member 'System.Web.Http.Description.IDocumentationProvider.GetResponseDocumentation (System.Web.Http.Controllers.HttpActionDescriptor) '
Es scheint, dass die Klasse nicht alle Schnittstellenmethoden implementiert. Ich habe jedoch noch keinen Code erstellt oder keine Codeänderung auf das Standardprojekt angewendet.
Würdest du wissen, was dieses Problem verursacht?
Marks Antwort zum Aktualisieren der Web-API-Hilfeseite hat für mich funktioniert. Hier sind die Befehle, die ich ausgeführt habe, um es zu ermöglichen:
In Visual Studio 2013:
Update-Package Microsoft.AspNet.WebApi.HelpPage
Der Fehler ist irgendwo in der Web API HelpPage. Dies ist nur ein nugget-Paket, das die / Area / Help-Sachen installiert. Ich denke, dass es aktualisiert werden sollte?
Was passiert, wenn du Microsoft.AspNet.WebApi.HelpPage
deinstallierst und neu installierst? Hinweis; Wenn nach der Deinstallation des Pakets die /Area/Help/**
-Dateien nicht entfernt werden, löschen Sie diese manuell, sie werden bei der Neuinstallation zurückgegeben.
Ich habe das gleiche Problem beim Abrufen von Microsoft.AspNet.WebApi.
Schreiben Sie dies in der Nuget Package Manager Console:
Update-Paket - Projektname 'YourProjectNameGoesHere' -Reinstall Dies wird alle Ihre Pakete aktualisieren und es wird Ihr Problem lösen. Ich hoffe, es hilft
Passen Sie Ihre Paketversionen an, installieren Sie auch die Vorabversion der Hilfe:
Install-Paket Microsoft.AspNet.WebApi.HelpPage -Pre
Ich hoffe, das hilft.
Tags und Links asp.net-web-api c# asp.net-mvc-4