2016-03-21 1 views
0

Während ich meine MVC 4 Anwendung auf MVC 5 aktualisiere, habe ich festgestellt, dass ich von Web API auf Web API 2 aktualisieren muss , in global.asax, dhBeim Upgrade von MVC4 auf MVC5 heißt es: "System.Web.Http.GlobalConfiguration" enthält keine Definition für Configure '

WebApiConfig.Register(GlobalConfiguration.Configuration);-GlobalConfiguration.Configure(WebApiConfig.Register);

Aber wenn ich es tat, bekam ich einen Fehler Compiler

System.Web.Http.GlobalConfiguration‘sagen, keine Definition für Konfigurieren enthalten.

Ich habe bereits erwähnt, eine using-Anweisung wie using System.Web.Http; aber immer noch Fehler angezeigt, und nach MSDN hat es Definition für das Verfahren GlobalConfiguration.Configure(WebApiConfig.Register);msdn document about this method und I am referring this page to upgrade my MVC4 application to MVC5

Bitte helfen.

Antwort

3

Ich denke, Sie brauchen System.Web.Http.WebHost, wenn ich mich richtig erinnere.

In Ihrer Paket-Manager-Konsole:

PM> Install-Package Microsoft.AspNet.WebApi.WebHost 

wenn bereits installiert ist, versuchen und eine Kraft neu installieren

update-Package -reinstall Microsoft.AspNet.WebApi.WebHost 
+0

Ich habe es getan und laden Sie mein Projekt.Aber noch zeigt es diesen Fehler –

+0

Vielen Dank :), half es –

0

Als ich versuchte, das Paket zu installieren wurde bereits installiert. Ich habe das Paket aktualisiert und gezwungen, es neu zu installieren, und dann wurde das Problem behoben.