我有一个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"];
}
答案 0 :(得分:0)
我只是在检查它并在运行时更改它。