Reactive Extensions v1.0 SP1 の安定版リリースをこのサイトhttp://msdn.microsoft.com/en-us/data/gg577610からダウンロードし、.Net Framework 3.5 環境 (Visual Studio 2008) で使用しています。
プロジェクトで Reactive Extensions を使用してみましたが、起動が非常に遅いことに気付きました。LinqPad に移動して、次の「C# 式」を入力しました。
(new int[0]).ToObservable()
System.Reactive.dll も参照し、System.Reactive.Linq 名前空間をインポートしました。実行すると、コンパイルと実行に12秒かかります。
Process Monitor を開き、LinqPad を監視しました。HTTP リクエストを 124.155.222.226 または 124.155.22.59 に送信していることがわかりました。(FYI LinqPad 自体も、開いたときに 157.55.161.150 に電話をかけます)。WireShark で、HTTP GET リクエストを送信していることに気付きました
http://crl.microsoft.com/pki/crl/products/MicCodSigPCA_08-31-2010.crl
コードが Reactive.Extensions でコンパイルされたときに、なぜこのように家に電話をかけているのか、誰かが知っていますか? さらに、アプリケーションを開発するとき(および本番環境で実行するとき)に電話をかけるまでの12秒の遅延は特に不便であるため、それをオフにする方法はありますか。
注: コードをコンパイルすると (または、デバッグ時に JIT によってコンパイルされます)、このように電話がかかってきます。これを実行しているように見えるのは、実際には実行時の動作ではありません。