2010-07-01 2 views
0

Я пытаюсь получить базовый URL-адрес из рабочей роли. Я не могу получить это оттуда.ASP.Net Как получить базовый URL без HttpRequest?

Как получить базовый URL-адрес в этой ситуации?

Я нашел это свойство:

Application.Current.Host.Source 

, но для того, чтобы это работало, мне нужна ссылка System.Windows.dll, которая находится в папке Silverlight. Поскольку я не использую Silverlight для этой части приложения, я не уверен, что я должен использовать его здесь или найти другой способ.

Как вы думаете?

ответ

1

Вы пытаетесь найти внешний URL своего приложения? (Как something.cloudapp.net?) Если это так, в приложении Windows Azure нет хорошего способа сделать это (не обращаясь к API управления сервисами и не просматривая развертывание по ID).

+0

OK smarx, но как мы вызываем API управления сервисами? Если вы можете оставить здесь ссылку, я ценю. Пальцы вверх. Благодарю. –

+0

Начните здесь: http://msdn.microsoft.com/en-us/library/ee460799.aspx, но не забудьте проверить csmanage.exe (и соответствующую библиотеку .NET) здесь: http: //code.msdn. microsoft.com/windowsazuresamples. Обратите внимание, что проще задать имя домена в настройке конфигурации, если это вариант для вас. – smarx

+0

Я забыл проверить ваш ответ как принято. Благодаря! –

Смежные вопросы