silverlight中每个URL的不同配置

时间:2009-07-04 12:30:42

标签: silverlight http

当客户在不同的URL上加载应用程序(xap)时,我需要更改数据库和设置。

示例:

  • 客户端A通过URL连接:www.clienteA.com/system
  • 客户端B通过URL连接:www.clienteB.com/system

上面的两个网址调用相同的xap文件,但我需要更改数据库和设置; 我是怎么做到的?

1 个答案:

答案 0 :(得分:1)

这些网址是否实际解析为同一网站/服务器? IMO,最简单的方法是将其作为构建过程的一部分。当您为“客户端A”发布应用程序时,您使用该客户端的web.config(等) - 并且同样使用“客户端B”。可能SCM系统允许这种类型的每客户端配置,或者使用一些构建脚本很容易实现。

备选方案(如果它们绝对必须是同一服务器上的相同物理代码文件)是将其移动到计算机的web.config中 - 更复杂,但您可以使用“位置“web.config中的节点指定每个IIS站点的连接字符串,即使它们解析为相同的文件。我强调这是冒险的,难以验证,容易出错 - 构建过程是我的首选!