Silverlight InitParams,“localhost”转换为“:: 1”?

时间:2011-11-17 21:53:07

标签: silverlight params init

我有一个silverlight应用程序并使用init params将API服务器URL从我的Web配置传递到主机页面到App.xaml.cs

API网址包含“localhost”,然后是端口号。 但是当它在调试模式下到达App.xaml.cs时,它将作为“:: 1”传入,然后传入端口号。

这是为什么?除了简单地检查“:: 1”并将其转换回“localhost”之外的任何其他方式?

修改

这是我发送init参数的托管页面标记。

 <param name="initParams" value="<%=string.Format("APIServer={0}, PivotServer={1}", ConfigurationManager.AppSettings["APIServer"],ConfigurationManager.AppSettings["PivotServer"] ) %>" />

这是我提取init参数的地方:

private void Application_Startup(object sender, StartupEventArgs e)
{
    apiServer = e.InitParams["APIServer"];
}

1 个答案:

答案 0 :(得分:0)

我只是在检查它并在运行时更改它。