2 Stimmen

Remoting-Fehler: Angeforderter Dienst nicht gefunden

Ich versuche, ein sehr einfaches Beispiel für Remoting zu erstellen, das nicht funktioniert. Ich starte den Host und wenn ich den Client starte, sagt er "angeforderter Dienst nicht gefunden".

Teile meiner Bewerbung sind:

  1. Remoting-Objekt : MarshalByRefObject
  2. ComponentHost
  3. Kunde

Es sind schon 2 Tage vergangen und ich werde verrückt. Erbeten, wenn jemand sagen kann, dass, wo ich falsch bin?

1voto

Timores Punkte 14206

Fragen in SO enthalten normalerweise eine Zusammenfassung des Codes, der ein Problem darstellt, und keinen Link zu einem vollständigen Projekt.

Da Sie neu sind, habe ich trotzdem einen Blick darauf geworfen.

Ich konnte das Problem reproduzieren, aber da ich kein .NET-Remoting-Experte bin, weiß ich nicht, was in diesem Teil der Konfiguration behoben werden sollte. Eine Internet-Suche gibt eine Menge von Beispielen, die das Tag für die Registrierung verwenden.

Wenn Sie Ihre Client-Konfiguration durch ersetzen:

        <client>
            <wellknown
            type="MyRemoteObject.Greetings,MyRemoteObject"
            url="tcp://localhost:8737/ComponentHost" />
        </client>        

und die Serverkonfiguration durch:

  <service>
      <wellknown
      mode="Singleton"
      type="MyRemoteObject.Greetings,MyRemoteObject"
      objectUri="ComponentHost"/>
  </service>

Es funktioniert gut.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X