【问题标题】:Deploying Silverlight Business Application部署 Silverlight 业务应用程序
【发布时间】:2012-03-23 22:48:02
【问题描述】:

我有一个可以访问 Web 服务的 silverlight 业务应用程序。我创建了访问此 Web 服务的 WCF 服务(在 RIA 部分),然后在 SL 项目中添加了 Web 服务引用。使用这种方式(代理),我得到这样的服务地址:localhost:7777/... 当我将应用程序部署到 IIS 时,这个端口号不一样(预期,但是...)。

由于我无法配置此端口号,我制作了单独的服务(不在同一个解决方案中)并部署到 IIS。之后,我将服务引用添加到 SL 项目。和以前类似,但现在服务不在同一个解决方案中,而是独立部署在 IIS 上。这种方法行不通。在 Fiddler 中,我只能看到 HTTP 500。

谁能告诉我如何部署可以访问单独部署的 WCF 服务的 SL 业务应用程序?

最好, 约克西莫维奇

【问题讨论】:

    标签: wcf silverlight


    【解决方案1】:

    您要做的是创建不同版本的 ServiceReferences.ClientConfig 文件(位于 Silverlight 应用程序中并包含应用程序的服务端点)。

    我们为每个可能的部署位置创建一个单独的 ServiceReferences.ClientConfig,然后将它们基于 Silverlight 项目的构建配置。因此,当项目构建并且它的构建配置设置为“Debug”时,我们有一个 ServiceReferences.Debug.ClientConfig,其内容被复制到项目的本地 ServiceReferences.ClientConfig。同样适用于我们的测试、UAT 和发布版本。

    这是一个关于根据您的构建配置选择正确配置的链接:How to use Visual Studio 2010 config transform when running/debugging locally?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      相关资源
      最近更新 更多