2010-07-01 37 views
0

我想從工作者角色獲取基準網址。我無法從那裏得到它。ASP.Net如何獲得沒有HttpRequest的基礎URL?

如何在這種情況下獲取基準網址?

我發現這個屬性:

Application.Current.Host.Source 

但是,爲了使這項工作,我需要參考System.Windows.dll中這是在Silverlight的文件夾中。由於我沒有在這部分應用程序中使用Silverlight,所以我不確定是否應該在這裏使用它或找到其他方法。

您認爲如何?

回答

1

您是否在嘗試查找應用的外部網址? (如something.cloudapp.net?)如果是這樣,那麼在Windows Azure應用程序中沒有一個好方法(不需要調用Service Management API並通過ID查找部署)。

+0

OK smarx,但我們如何調用服務管理API?如果你可以在這裏留下一個關於它的鏈接,我很感激。豎起大拇指。謝謝。 – 2010-07-02 20:12:17

+0

從這裏開始:http://msdn.microsoft.com/en-us/library/ee460799.aspx,但一定要在這裏查看csmanage.exe(和相應的.NET庫):http://code.msdn。 microsoft.com/windowsazuresamples。 請注意,如果這是您的選項,只需將域名放在配置設置中可能會更簡單。 – smarx 2010-07-03 06:54:26

+0

我忘記檢查你的答案是否被接受。謝謝! – 2010-08-12 14:41:06