2010-07-01 6 views
0

J'essaye d'obtenir l'URL de base du rôle de travailleur. Je ne peux pas l'obtenir à partir de là.ASP.Net Comment obtenir l'URL de base sans HttpRequest?

Comment puis-je obtenir l'URL de base dans cette situation?

J'ai trouvé cette propriété:

Application.Current.Host.Source 

mais, pour que cela fonctionne, je dois la référence System.Windows.dll qui est dans le dossier Silverlight. Comme je n'utilise pas Silverlight pour cette partie de l'application, je ne suis pas sûr si je devrais l'utiliser ici ou trouver un autre moyen.

Qu'en pensez-vous?

Répondre

1

Essayez-vous de trouver l'URL externe de votre application? (Comme quelque chose.cloudapp.net?) Si oui, il n'y a pas un bon moyen de le faire à partir d'une application Windows Azure (sans appeler l'API Service Management et rechercher le déploiement par ID).

+0

OK smarx, mais comment appeler l'API de gestion de service? Si vous pouvez laisser ici un lien à ce sujet, j'apprécie. Pouces vers le haut. Merci. –

+0

Commencez ici: http://msdn.microsoft.com/en-us/library/ee460799.aspx, mais assurez-vous de vérifier csmanage.exe (et la bibliothèque .NET correspondante) ici: http: //code.msdn. microsoft.com/windowsazuresamples. Notez qu'il peut être plus simple de simplement mettre le nom de domaine dans un paramètre de configuration si c'est une option pour vous. – smarx

+0

J'ai oublié de vérifier votre réponse comme acceptée. Merci! –

Questions connexes