C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

CAO-RemotingでIISがたまに404を返すのは?


(過去ログ 123 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■73430 / inTopicNo.1)  CAO-RemotingでIISがたまに404を返すのは?
  
□投稿者/ 会社員 (5回)-(2014/09/25(Thu) 15:42:10)

分類:[.NET 全般] 

Microsoft Visual Basic 2008
Microsoft .NET Framework Version 3.5 SP1

いつもお世話なっております。
以前にも質問した者なのですが、
自分なりにCAOによるRemotingプログラムのサンプルを作ってCL側をデバッグ実行してみた所、
結構な頻度でIISサーバーから404が帰ってきます。
以下コードでリモーティングオブジェクトを生成した直後にメソッドを実行しているのですが、

---------------------------------------------------------------------------------------
クライアントEXEの内容
---------------------------------------------------------------------------------------
Imports System.Runtime.Remoting

Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Try
            Dim http As New System.Runtime.Remoting.Channels.Http.HttpChannel()
            Channels.ChannelServices.RegisterChannel(http, False)
            RemotingConfiguration.RegisterActivatedClientType(GetType(clsRemoteObject.clsRemoteObject), "http://MyPCXXXX/Test")
            Dim rObj As New clsRemoteObject.clsRemoteObject
            rObj.ServerLogOut("123")

        Catch ex As System.Net.WebException
            Beep()
        End Try
    End Sub
End Class

---------------------------------------------------------------------------------------
以下はIISサーバ(MyPCXXXX)側のC:\inetpub\wwwroot\Test\Web.Configの内容です。
---------------------------------------------------------------------------------------
<configuration>
   <system.web>
      <httpRuntime maxRequestLength="2097151"/>
   </system.web>

   <system.runtime.remoting>
      <application>
            <service>
                 <activated type="clsRemoteObject.clsRemoteObject,clsRemoteObject"/>
            </service>
            <channels>
                 <channel ref="http"/>
            </channels>
      </application>
   </system.runtime.remoting>
</configuration>



デバッグ実行する度に、成功したりエラーになったりで安定しません。
発生するエラーはSystem.Net.WebExceptionで、
WebException.StatusはProtcolError、HttpWebResponse.StatusCodeはNotFoundでした。

エラー時に直ぐに実行を止めてまた直ぐに再実行...をやってみると、
失敗→失敗→失敗→失敗→成功→成功→失敗→失敗→....みたいな頻度になるのですが
404が帰ってきた直後でも、サーバー側に配置したIndex.htmは普通にブラウザで更新表示出来ています。

この失敗する場合の原因は何なのでしょうか?
もし分かるようでしたら、出来たら改善方法のヒントでも良いので教えて頂けないでしょうか?
すみませんがよろしくお願い致します。m(_ _)m

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -