2017-03-02 2 views
0

Je souhaite ignorer MultipartMemoryStreamProvider. Dans le projet de bibliothèque de classes j'ai ajouté la référence sur System.Net et System.Net.Http. J'ai également ajouté l'utilisation de cet espace de noms dans le fichier 'cs'. Quand j'écrisRéférence ajoutée et en utilisant mais le type n'existe pas

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

Le IntelliSense ne reconnaît pas MultipartMemoryStreamProvider.

Mon projet de bibliothèque de classes sous est construit avec .Net Framework 4.6.1.

La solution inclut également un projet web avec des paramètres analogues mais dans le projet web ce problème est absent.

Qu'est-ce que je fais mal? Et quel assemblage devrait être ajouté au projet de bibliothèque de classes?

Peut-être que je dois installer System.Net.Http de NuGet?

enter image description here

Répondre

1

Vous avez l'espace de noms correct, mais la classe MultipartMemoryStreamProvider est dans la bibliothèque System.Net.Http.Formatting, vous devez ajouter une référence à cette place.

Notez la description de la classe sur MSDN dit:

Assemblée: System.Net.Http.Formatting (en System.Net.Http.Formatting.dll)

+0

Merci pour répondre. Mais je ne vois pas cette référence dans Reference Manager. Pourquoi? – Seva

+0

Regardez la question. J'ajoute un écran. – Seva

+1

Essayez [ce paquet de nuget] (https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Client/) – DavidG