Silverlight 客户端如何与 3 层 Lightswitch 应用程序中的服务器通信?

How Does the Silverlight Client Talk to the Server in a 3 Tier Lightswitch Application?

我选择了一个遗留的 3 层 Lightswitch 应用程序,需要将其部署到工作中的新服务器。

客户端是部署到我的客户端可以访问它的文件服务器的 Silverlight 应用程序,服务器托管在 IIS 服务器上。

我已经设法在新服务器上获得服务器应用程序 运行。现在,我需要让桌面客户端与该服务器通信。但是,我找不到,也不明白如何配置我的客户端 Silverlight 应用程序,以便在与以前不同的位置查找我的 Lightswitch 服务器。

有人可以解释一下 3 层 Lightswitch 应用程序中的 Silverlight 客户端如何知道要查找的位置以及如何与服务器通信吗?

如果 IIS 服务器设置正确,您应该能够使用浏览器从中下载并安装当前版本的桌面应用程序(配置正确)。

请求的 url 格式为:

http[s]://{servername}[:port]/{applicationname}/

如果您不确定应用程序名称,请使用 IIS 管理器浏览安装该应用程序的站点。文件所在的目录名称是应用程序名称。因此,假设您的 IIS 服务器是 10.0.0.1,站点位于端口 80,您不需要 https,并且您的应用程序名为 Jamie_Butler,URL 将是:

http://10.0.0.1/Jamie_Butler

可能最好先从客户端卸载以前的版本。

我已经有一段时间没有建立这样的应用程序了(老实说,从来没有那么多)所以我没有手头的例子,我的记忆可能是错误的。如果有什么不合理的地方,请大声回应。

菲尔