ASP.net-Web-API und System.Net.Http

8

Folgen Sie dem Beispiel in diesem Artikel: Ссылка

Ich habe alles eingerichtet, um Dokumentation für mein Web-API-Projekt bereitzustellen, aber ich stoße auf ein Problem. Wenn ich versuche, @api.HttpMethod zu verwenden, erhalte ich den Fehler, den er in der Mitte des Artikels beschreibt. Er sagt, dass Sie manuell einen Verweis auf die Assembly System.Net.Http , Version = 2.0.0.0 in der Datei web.config hinzufügen müssen (obwohl sie sich standardmäßig im Ordner Verweise befindet), aber wenn Sie dem Beispiel des Hinzufügens der Assembly das traditionelle folgen Weg durch das Tag in web.config ..... Nun, Sie werden feststellen, dass nicht mehr ein gültiges Tag in 4.5 und alles wird durch AssemblyRedirects getan. Ich habe das versucht, aber ohne Erfolg. Wer hat dieses Problem oder weiß, wie man bei der Änderung in web.config hilft? Habe ich ein Treffen verpasst?

Visual Studio 2012 MVC4-Web-API-Projekt (nicht von Nuget, der endgültigen Version, die mit VS2012 ausgeliefert wurde)

    
user1741945 12.10.2012, 19:03
quelle

1 Antwort

23

Fügen Sie die folgende Konfiguration in Ihre Datei Web.config unter <system.web> node ein (vorausgesetzt, Ihre App läuft unter .NET 4.5, targetFramework Attribut ist auf 4,5 gesetzt):

%Vor%

Fügen Sie auch den folgenden auf der Root-Ebene unter <configuration> node hinzu:

%Vor%

Dies sollte Ihr Problem lösen.

    
tugberk 15.10.2012, 09:01
quelle

Tags und Links