run servers localy

how can i run 2 servers localy in .net remoting i tried register two different ports in the server side but i got an exception.
do i need to create 2 different projects , each one for a server
thanks in advanced


Answer this question

run servers localy

  • Joao Paulo Oliveira

    it's working now  !!
    thanks for the help :)

  • Pico48

    im finding it a little bit difficult to put it in a config...maybe you can help me
    the problem is that i wrote-
    Type theType=new TasksManagement().GetType();

     RemotingConfiguration.RegisterWellKnownServiceType(theType,"Server",WellKnownObjectMode.Singleton);

    how to put that in the config
    <wellknown mode="Singleton" type="ServerSide.TaskManagement,ServerSide" objectUri="Server.rem"/>

    im using an interface so im calling the getType method whice give me the type of the interface

    thanks for the help


  • Ed Dudenhoefer

    Hi,

    Yes what you are trying is supposed to work. Why dont try moving it to a config file and try Its easier to troubleshoot than code.

    Here is a sample config file for Remoting on the Server which has two channels:

    < xml version="1.0" encoding="utf-8" >
    <configuration>
    <system.runtime.remoting>
    <application>
    <channels>
    <channel name="channel1" ref="tcp" port="5001" >
    </channel>
    <channel name="channel2" ref="tcp" port="5002" >
    </channel>
    </channels>
    <service>
    <wellknown
    mode="SingleCall"
    type="RemotingServer.RemoteObject1, RemotingServer"
    objectUri="RemoteObject1.rem"
    />
    </service>
    </application>
    </system.runtime.remoting>
    </configuration>

    Just change the wellknown tag and it should work for your app as well.

    Regards,
    Vikram



  • updates

    Hi,

    I find that a bit strange. The exception that you are receiving does not seem to be anything related to .NET Remoting but some kind of corruption in the JIT Debugger.
    Somehow that error seems to be supressing the actual exception thats happening.

    Do you have access to another machine where you can try the code

    Regards,
    Vikram



  • Vasillio

    sorry but i didnt understand exactly what to do...after im getting to "C:\Program Files\Common Files\Microsoft Shared\VS7Debug\vs7jit.exe" -->then what

    yes, the error go away as soon as i remove the call for the second channel


  • Terrence Chan

    Hi,

    This sounds like a different error. Try running the following command as administrator:
    "C:\Program Files\Common Files\Microsoft Shared\VS7Debug\vs7jit.exe"
    /RegServer
    Does the error go away as soon as you remove the call for the second channel

    It is possible to have 2 different channels in one .EXE. 

    Regards,
    Vikram


  • Andy Harjanto

    the error message is- "JIT Debugging component reistration is incorrect"

    what i did it create a program (the server side) and in main i wrote-
    TcpChannel chan=new TcpChannel(8085);
    ChannelServices.RegisterChannel(chan);
    TcpChannel anotherChan=new TcpChannel(8086);
    ChannelServices.RegisterChannel(anotherChan);

    is it poosible to register 2 different channels in one program
    do i need to create 2 different programs for each server
    thanks

  • RichKorea

    Hi,

    You did not mention the exception which you got but I am guessing that the error you got is the following:

    "The channel tcp is already registered."

    If that is so, then see the following post for resolving the issue:
    http://forums.microsoft.com/msdn/ShowPost.aspx PostID=12844

    Regards,
    Vikram


  • VB net Beginner

    so what i did supposed to work
    no, i dont have access to another machine

  • run servers localy