Domanda

La mia webapplicazione ospitata su Windows Azure, deve comunicare con TFS Server. Quando qualsiasi accesso alla mia app Web utilizzando Live ID, voglio che l'utente registrato per utilizzare le credenziali del My Team Foundation Server (TFS) -Username, password e dominio per autenticare e connettersi programmaticamente al nostro server TFS e creare alcuni elementi di lavoro. < / P >.

Ho configurato la mia Azure Connect per la comunicazione che si verifichi tra Azure Weblole e TFS Server (il nostro TFS non è Azure). Ho aggiunto sia il webrole che il server TFS nel gruppo di collegamento singolo

Nel mio Azureportal, posso vedere MyWebrole e il mio TFServer come collegato l'endpoint della macchina è attivo, e che si aggiorna dall'ultimo aggiornamento collegato

. Ma quando cerco di eseguire la mia applicazione Web da Azure e quando cerca di comunicare con il nostro server TFS, il suo messaggio di errore di lancio che dice il messaggio di errore: I servizi di Foundation Team Foundation non sono disponibili dal server ad esempio., http:// xyz -ABCXYX-01: 8080 / TFS / EAS /. Informazioni tecniche (per amministratore): il nome remoto non è stato possibile risolvere: 'xyz-abcxyx-01'

Qualche suggerimento per risolvere questo problema?

È stato utile?

Soluzione

È necessario abilitare il desktop remoto sul tuo wellblo e connettersi a una delle tue istanze. Quindi, prova a ping del IP del tuo server TFS (non nel nome host xyz-abcxyx-01). Forse questo è semplicemente un problema DNS (anche se usare HostNames funziona con Windows Azure Connect).

Se Pinging the IP funziona, ma pinging il nome host non funziona, hai alcune opzioni a sinistra:

    .
  • Usa l'IP anziché il nome host. Questo non funzionerà se hai configurato il TFS per utilizzare le intestazioni host.
  • Creare un'attività di avvio elevata per modificare il file host e mappare l'IP al nome host. Nel tuo codice puoi continuare a lavorare con il nome host.
  • Prova a modificare il server DNS configurato nel tuo weblole per utilizzare il server DNS predefinito + il server DNS interno. Ma per me questo non sembra una soluzione pulita.

Comunque, in ogni soluzione vorrai memorizzare il nome IP / Host nella funzione Serviceconfigurazione e assicurarsi che il codice supporti le modifiche alla ServiceConfiguration. Questo ti consentirà di modificare il nome IP / Host senza dover ridistribuire.

Altri suggerimenti

Dovresti controllare se il server TFS è in ascolto su tutte le interfacce di rete, includi quello creato da Azure Connect (inizia con 2A01).Prossimo Prova a connetterti a TFS da una macchina sulla LAN locale, solo per assicurarti che sia configurato correttamente.Non è necessario utilizzare IP per il riferimento a TFS, il nome DNS è sicuramente supportato dalla casella.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top