2017-03-02 20 views
0

矛盾していますMultipartMemoryStreamProvider。クラスライブラリプロジェクトでは、私はSystem.NetSystem.Net.Httpのリファレンスを追加しました。また、私は 'cs'ファイル内のこの名前空間に使うことを追加しました。 私はインテリセンスがMultipartMemoryStreamProviderを認識しない参照が追加され、使用されていますが、タイプが存在しません。

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

を書きます。

私のクラスライブラリプロジェクトは、.NET Framework 4.6.1でビルドされています。

解決策にも類似のパラメータを持つWebプロジェクトが含まれていますが、Webプロジェクトではこの問題はありません。

私は間違っていますか?また、どのようなアセンブリをクラスライブラリプロジェクトに追加する必要がありますか?

NuGetからSystem.Net.Httpをインストールする必要がありますか?

enter image description here

答えて

1

あなたは正しい名前空間を持っていますが、MultipartMemoryStreamProviderクラスがあなたの代わりにそれへの参照を追加する必要があり、System.Net.Http.Formattingライブラリです。

注MSDN上のクラスの説明は言う:

アセンブリ:(System.Net.Http.Formatting.dll中) System.Net.Http.Formatting

+0

ありがとう回答。しかし、私はリファレンスマネージャーでこの参照が表示されません。どうして? – Seva

+0

質問をご覧ください。私は画面を追加します。 – Seva

+1

[このナゲットパッケージ]を試してください(https://www.nuget.org/packages/Microsoft.AspNet.WebApi.Client/) – DavidG

関連する問題