2013-07-25 15 views
8

Ich habe zwei Arbeitsrollen in einem Azure-Paket. Ich erhalte diese Fehlermeldung:2 Arbeitsrollen in einem Azure-Paket

The port '3389' is used by both endpoint Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput in role WorkerRole1 and endpoint Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput in role WorkerRole2.

aber ich nicht jede Bezugnahme auf Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput in Cloud-Service-Konfiguration finden (cscfg) Datei

Antwort

18

Stellen Sie sicher, dass nur eine der WorkerRoles hat "Microsoft.WindowsAzure.Plugins.RemoteForwarder.Enabled" Einstellung in der Dienstkonfiguration. Wenn beide diese Einstellung haben, glaube ich, dass das Plug-In versuchen wird, den Endpunkt für beide einzurichten. Sie benötigen nur eine der Rollen als Remote-Weiterleitung. Von dort tunnelt er den Remotezugriff auf eine der anderen Rollen, für die Microsoft.WindowsAzure.Plugins.RemoteAccess.Enabled auf true festgelegt ist.

Wenn dies der Fall ist, sollte es Ihnen einen Fehler geben, wenn Sie versuchen, zu verpacken oder zu veröffentlichen.

+1

+1 Microsoft sollte wirklich eine bessere Arbeit machen, dieses Zeug erklärender zu machen - eher als die obskure Nachricht, die sie ausgegeben haben, vielleicht etwas wie "* Sie können nur" Microsoft.WindowsAzure.Plugins.RemoteForwarder "für eine Rolle aktiviert haben ein Projekt*". – James

+1

Sie müssen auch der zweiten Worker-Rolle in der csdef-Datei entfernen – PvtVandals