2017-03-02 4 views
0

Ich which override MultipartMemoryStreamProvider. Im Klassenbibliotheksprojekt habe ich einen Verweis auf System.Net und System.Net.Http hinzugefügt. Auch habe ich für diese Namespaces in 'cs' Datei hinzugefügt. Wenn ichHinzugefügt Referenz und mit aber Typ ist nicht vorhanden

public class MyProvider : System.Net.Http.MultipartMemoryStreamProvider` 

Die Intellisense schreiben erkennt nicht MultipartMemoryStreamProvider.

Meine Klassenbibliothek Projekt unter ist mit. Net Framework 4.6.1 gebaut.

Auch Lösung enthält ein Webprojekt mit analogen Parametern, aber im Webprojekt fehlt dieses Problem.

Was mache ich falsch? Und welche Assembly sollte dem Klassenbibliotheksprojekt hinzugefügt werden?

Vielleicht muss ich System.Net.Http von NuGet installieren?

enter image description here

Antwort

1

Sie haben den richtigen Namensraum, aber die MultipartMemoryStreamProvider Klasse ist in der System.Net.Http.Formatting Bibliothek, müssen Sie, dass stattdessen einen Verweis hinzuzufügen.

Beachten Sie die Beschreibung der Klasse auf MSDN sagt:

Montage: System.Net.Http.Formatting (in System.Net.Http.Formatting.dll)

+0

Vielen Dank für Antworten. Aber ich sehe diese Referenz in Reference Manager nicht. Warum? – Seva

+0

Schauen Sie sich die Frage an. Ich füge Bildschirm hinzu. – Seva

+1

Versuchen Sie [dieses nuget-Paket] (https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Client/) – DavidG

Verwandte Themen