- PR -

Client ActivatedでのIEプロキシ設定について

1
投稿者投稿内容
もぐ
会議室デビュー日: 2005/12/13
投稿数: 1
投稿日時: 2005-12-13 00:14
.NET Framework SDK v1.1のサンプルでRemoting Objects Sample
というものがありますが
(\SDK\v1.1\Samples\Technologies\Remoting\Basic\RemotingObjects)
このサンプルではClient Activated ObjectsのIISへのホストが行われています。
このサンプルを別サーバのIISへホストし、(サンプルではローカルで動作しています。)
クライアントのIEのプロクシの設定を行うと、しばらく停止し以下の例外が発生します。
==========例外=========
ハンドルされていない例外 : System.Runtime.Remoting.RemotingException:
<!DOCTYPEHTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<TITLE>ERROR: The requested URL could not be retrieved</TITLE>
<STYLE type="text/css"><!--BODY{background-color:#ffffff;font-family:verdana,sans-serif}PRE{font-family:sans-serif}--></STYLE>
</HEAD><BODY>
<H1>ERROR</H1>
<H2>The requested URL could not be retrieved</H2>
<HR noshade size="1px">
<P>
While trying to retrieve the URL:
<A HREF="http://192.168.53.102/RemotingObjects/81455316_3f03_4fd3_a5dd_8dac8a310c09/pTkqEDWXxSVPegkN7qbHWYG6_40.rem">http://192.168.53.102/RemotingObjects/81455316_3f03_4fd3_a5dd_8dac8a310c09/pTkqEDWXxSVPegkN7qbHWYG6_40.rem</A>
<P>
The following error was encountered:
<UL>
<LI>
<STRONG>
Read Error
</STRONG>
</UL>

<P>
The system returned:
<PRE><I> (104) Connection reset by peer</I></PRE>
<P>
An error condition occurred while reading data from the network. Please
retry your request.
<P>Your cache administrator is <A HREF="mailto:root">root</A>.

<BR clear="all">
<HR noshade size="1px">
<ADDRESS>
Generated Mon, 12 Dec 2005 14:57:58 GMT by unknown (squid/2.5.STABLE10)
</ADDRESS>
</BODY></HTML>


Server stack trace:


Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at System.Object.FieldGetter(String typeName, String fieldName, Object& val)
at Client.Main(String[] args)
==========ここまで=========

IEでプロキシを使用しない設定にすると正常に動作します。
また、「ローカルアドレスにはプロキシを使用しない」にはチェックし
詳細設定で例外に対象のサーバを追加しても現象は改善されません。

プロキシ関係だと思い
<system.net>
<defaultProxy>
<proxy usesystemdefault = "false"/>
</defaultProxy>
</system.net>
を構成ファイルに記述しましたが、これはHttpWebRequestクラスにのみ
作用するのか変化がありませんでした。
ローカルのIISで動作させた場合は上記現象は発生しません。

Server Activated(SingleCall)の場合はこのような現象は発生しないのですが、
(すいませんSingletonでは確認していません。)
Client Activatedではなぜこのような現象が発生するか
ご存知の方がいらっしゃいましたら、アドバイスをお願いいたします。

確認した動作環境はクライアント、サーバとも
Windows2000ProSP4
.NET Framework v1.1
です。
1

スキルアップ/キャリアアップ(JOB@IT)