2011-02-10 19 views
0

私は、単一のコールサーバーオブジェクトを介して通信するWebサイトとWindowsサービスを持っています。私のリモート設定は、設定ファイルによって処理されます。RemotingConfiguration.Configureが失敗した場合の対処方法

通常、new()を使用してオブジェクトをインスタンス化すると、 "TransparentProxy"が返されます。その後、Windowsサービスが動作している場合にメソッドを呼び出すと、それが機能し、そうでない場合はRemotingExceptionが発生します。

今日私は、new()が呼び出されているときにローカルオブジェクトが作成されていることに気づいています。何が起きたかは、Webサイトの "Application Start"イベントでGlobal.asaxファイル内で呼び出す "RemotingConfiguration.Configure"です。例外は次のとおりです。

"RemotingException:"の内部例外を持つ "System.Reflection.TargetInvocationException" IPCポートの作成に失敗しました: "アクセスが拒否されました。"エラーを投げた方法は "IpcServerChannel.StartListening"でした。

私はこのエラーを開発中に見たことがなく、アプリケーションは約1ヶ月間稼動しています。このエラーはなぜ発生するのでしょうか?本当の理由はアクセスの問題ではないと私は確信しています。

おかげで、

答えて

0

.NETバージョンでの変更

クリス・マッキノン、いずれかがインストールまたはWebサイトのプロパティで設定されていますか? 設定ファイルに変更がありますか?小さなものでさえ? This linkは小さなエラーの影響を示します。

もう1つのシナリオは、サービスがシャットダウンされ、クライアントがまだアクティブである間に再び起動した場合です。サービスは、前の時刻 と同じportNameと名前を使用して、IpcServerChannelを に再登録しようとします。詳細はSee this linkをご覧ください。

関連する問題