HttpClient
scriptcs スクリプトから使用しようとしていますが、いくつかの問題が発生しています。Microsoft.Net.Http
まず、 NuGet パッケージには NuGet 2.8 が必要で、scriptcs は NuGet.Core.dll バージョン 2.7 と共にインストールされていたため、NuGet パッケージをインストールすることさえできませんでした。しかし、MyGet (バージョン 0.10 アルファ) から scriptcs のプレリリース バージョンを取得した後、Microsoft.Net.Http は正常にインストールされました。ただし、HttpClient をインスタンス化しようとすると、エラーが発生します。
エラー CS0234: 型または名前空間名 'HttpClient' が名前空間 'System.Net.Http' に存在しません (アセンブリ参照がありませんか?)
「using」ディレクティブまたは修飾型名の指定の両方を試しました。運がない。Microsoft.Net.Http がロードされていることを追跡できます。
失敗するコードは次のとおりです。
using System.Net.Http;
var client = new HttpClient();
アップデート。問題が見つかりました。Microsoft.Net.Http を参照すれば十分だと思いました。しかし、.NET 4.5 では、System.Net.Http も参照する必要がありました。
#r "System.Net.Http"
今それは動作します!