2016-02-12 8 views
8

System.Net.IWebProxy(DNXコアのSystem.Net.Primitives)の使用可能な実装は何ですか?アプリケーションの要件によって、唯一のフレームワークがdnxcore50で使用できるので、プロキシ実装を含む正しいNuGetパッケージは何ですか?.NETコア用のIWebProxy実装の場所

このような質問を解決する正しい方法は何ですか?関連する機能は、12個のパッケージに分割されているようです。

答えて

0

があなたのproject.jsonファイルは、名前にもかかわらず、「依存関係」

"frameworks": { 
    "dotnet5.4": { 
     "dependencies": { 
     "Microsoft.Net.Http": "2.2.29", 
     "System.Net.Primitives": "4.0.11-beta-23516" 
     } 
    } 
} 
+0

依存関係を追加しようとすると、「パッケージMicrosoft.Net.Http 2.2.29はnetstandard1.6と互換性がありません」、「パッケージMicrosoft.Bcl 1.1.10はnetstandard1.6と互換性がありません」 –

6

下の2行を持っていることを確認し、IWebProxyの実装は、実際にそれだけでプロキシに関する情報を提供し、任意のプロキシを実装する必要はありません。だから、あなたは、独自の実装を作成することができます。

public class MyProxy : IWebProxy 
{ 
    public Uri GetProxy(Uri destination) 
    { 
     return new Uri("http://localhost:8888"); 
    } 

    public bool IsBypassed(Uri host) 
    { 
     return false; 
    } 

    public ICredentials Credentials { get; set; } 
} 
+2

ここにあるようにデフォルトの実装をしていないのは見落としのようです。 –

0

はあなたが使用することができますSystem.Net名前空間(ソースhere)でWebProxyクラスがあります。

関連する問題