У меня есть приложение silverlight, и я использую параметры init для передачи URL-адреса сервера API из моей веб-конфигурации на страницу хоста в App.xaml.cs
URL-адрес API содержит «localhost», а затем номер порта.
Но когда он попадает в App.xaml.cs в режиме отладки, он передается как ":: 1", а затем номер порта.
Почему это? В любом случае, кроме простой проверки ":: 1" и преобразования ее обратно в "localhost"?
редактировать
Это разметка размещенной страницы, куда я отправляю параметры инициализации.
<param name="initParams" value="<%=string.Format("APIServer={0}, PivotServer={1}", ConfigurationManager.AppSettings["APIServer"],ConfigurationManager.AppSettings["PivotServer"] ) %>" />
Здесь я извлекаю параметры инициализации:
private void Application_Startup(object sender, StartupEventArgs e)
{
apiServer = e.InitParams["APIServer"];
}