0
私は次のような奇妙な状況に陥っています。IIS 7.5でホストされているWCFからHttpWebRequestを実行する
私はIIS 7.5 ExpressでホストされたWCFサービス、内のコードの次のシーケンスを実行しようとしています:WCFサービスから実行
var request = WebRequest.Create(some_uri) as HttpWebRequest;
request.Method = "GET";
request.Credentials = CredentialCache.DefaultNetworkCredentials;
request.GetResponse();
、私は次の例外を取得:
を[WebException:リモートサーバーに接続できません]
その内部例外:
:
コンソールアプリケーションからコードの同じシーケンスが正常に実行されている[のSocketExceptionがターゲット マシンが積極的にそれが127.0.0.1:400拒否したため、接続できませんでした]。
私はIIS 7.5 Expressの下で実行されているコードについては、以下のことを試してみました:
- は、明示的に(プロキシがそこに使用される)IEからリクエストオブジェクトのコピーの設定にプロキシを設定し、それが働きました。
- 明示的にプロキシをnullに設定し、それも機能しました。
今、私はいくつかの質問している:なぜ、IIS 7.5の下で最初のコードは期待通りしかし、アプリのコンソールですべての作品、
- が動作していませんか?
- 元のコードと最初の解決策の違いは何ですか?私が理解しているように、プロキシを指定しなければ、デフォルトでIEプロキシ設定が適用されます。しかし、解決策は同等ではないことが判明しています。
- WCFからの呼び出しを正常に開始するためのソリューションはありますか。
これを行うべき場所を教えてください。 –
@Brian:わからない – SLaks