2014-02-11 9 views
46

Ich hatte ein Versionsnummernproblem mit system.web.http.owin.Wie bekomme ich System.Web.Http.Owin?

Also entfernte ich es aus meinen Projekten Paket Referenzen, mit der Idee, dass ich es wieder hinzugefügt würde, um zu sehen, ob es das Problem behoben. Es ist jedoch vollständig verschwunden. I.e. wenn ich in Visual Studio gehen:

Lösung Explorer> myProject> Referenzen> RMC> hinzufügen Referenz>

und dann für system.web.http.owin suchen sie nicht angezeigt.

Irgendwelche Ideen, was falsch gelaufen ist oder welches Paket ich installieren muss, damit es wieder erscheint.

Meine ursprüngliche Fehlermeldung ...

Fehler 7 Assembly 'System.Web.Http.Owin, Version = 5.1.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' verwendet ‚System.Web .http, Version = 5.1.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' , die eine höhere Version als referenzierte Assembly 'System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' e: \ Benutzer \ Projekt1 \ src \ Pakete \ Microsoft.AspNet.WebApi.Owin.5.1.1 \ lib \ net45 \ System.Web.Http.Owin.dll Smots.Core

+5

Sie sollten die Antwort unten akzeptieren. –

Antwort

83

Das NuGet-Paket Microsoft.AspNet.WebApi.Owin enthält diese DLL.

Sie können es installieren, indem Sie mit der rechten Maustaste auf den Ordner "Verweise" Ihres Projekts klicken und "Manage NuGet Packages ..." auswählen und nach "Microsoft.AspNet.WebApi.Owin" suchen. Oder Sie können das Package Manager-Konsole verwenden, und geben Sie Folgendes:

Install-Package Microsoft.AspNet.WebApi.Owin 

Wenn die Verwendung der Paket-Manager-Konsole in Visual Studio sicher, dass Sie das beabsichtigte Projekt in der Drop ausgewählt haben unten Bezeichnung „Standardprojekt:“ Das ist leicht zu übersehen.

+1

Die Konsole scheint nicht gut zu funktionieren. Ich konnte das Paket nur in VS2015 über die GUI korrekt installieren. – linkerro