2014-04-25 22 views
7

bu hatayı alıyorum derlemek çalışırken, bir ASP.NET MVC 4 projede Web API şablonla çalışma:C# ASP.NET MVC 4 Web API XmlDocumentationProvider hatası

'Solution.Web.Api.Areas.HelpPage.XmlDocumentationProvider' does not implement interface member 'System.Web.Http.Description.IDocumentationProvider.GetResponseDocumentation (System.Web.Http.Controllers.HttpActionDescriptor)'

Tüm arabirim yöntemlerini uygulamıyor sınıf görünüyor . Ancak, henüz herhangi bir kod oluşturmadım veya varsayılan projeye herhangi bir kod değişikliği uygulamadım.

Bu sorunun nedenini biliyor musunuz?

+1

Yeni bir projeye başlarsanız, MVC/Web API 5.12'ye geçmenizi tavsiye ederim. –

cevap

2

Yalnızca denetleyiciyi değil, ApiController öğesinden devralmayı denetlediğinizden emin olun.

3

Hata, Web Api Yardımı'nda bir yerdedir. Bu sadece/Area/Help öğelerini yükleyecek bir nuget paketidir. Güncellenmeli mi?

Microsoft.AspNet.WebApi.HelpPage'u kaldırıp yeniden yüklediğinizde ne olacağını deneyin. Not; Paketin kaldırılmasından sonra /Area/Help/** dosyaları el ile silinmezse, el ile yeniden yükleyin.

+0

Neredeyse pes etmeden ve yeniden taktıktan sonra: bu bölüm beni kurtardı "eğer paketin kaldırılmasından sonra/Area/Help/** dosyaları el ile silinmezse el ile sil" –

16

Mark'ın yanıtı benim için çalışan Web API Yardımı Sayfasını güncellemek üzere.

2013 Visual Studio:: İşte yapmaya koştu komutlar gerçekleşmesi olan

  • ARAÇLARI -> Kütüphane Paket Yöneticisi -> Paket Yöneticisi Konsolu
  • Paket Yöneticisi konsolunda yapıştırın :

Update-Package Microsoft.AspNet.WebApi.HelpPage

  • Hit Enter, çapraz parmaklar ve bulursanız alternatif çözümler gönderin!
+0

Bu benim için çalıştı. –

+0

Benim için de çalışıyor, çok teşekkürler dostum! –

+0

benim için çalıştı, çok teşekkürler :) –

0

Microsoft.AspNet.WebApi alırken aynı sorunu yaşıyorum.

Nuget Paket Yöneticisi Konsolundan azından bu yazın:

Güncelleme-Paketi -ProjectName 'YourProjectNameGoesHere' -Reinstall Bu, tüm paketleri günceller ve sizin problem.I o

+0

Hala aynı sorunu yaşıyorum – Si8

0

Maç yardımcı olur umarım çözecek senin paket versiyonları da yardımıyla ön sürümünü yükleyin:

yükleyin-paket Microsoft.AspNet.WebApi.HelpPage -Ön

umarım bu yardımcı olur.