代码之家  ›  专栏  ›  技术社区  ›  Christian Nunciato

利用导入的Web服务部署Flex项目

  •  0
  • Christian Nunciato  · 技术社区  · 16 年前

    在我的(简单的)开发环境中,我正在使用一些WCF Web服务,这些服务被导入到我的FB3项目中,并以ASP.NET开发Web服务器的本地实例为目标。很好,没有问题——但我现在想知道的是,将此项目部署到测试、暂存和生产环境的正确方法是什么?如果我导入的代理都指向 http://localhost:1234/service.svc (从中导入了他们的WSDL),而我所部署的只是一个编译的SWF,Flex Builder是否希望我“管理Web服务”>删除“,>添加“,”重新编译并发布我想要将编译好的Flex项目从开发转移到测试,转移到登台,最终进入生产?有没有更简单的工作流程?

    提前谢谢,希望我的问题清楚。

    3 回复  |  直到 16 年前
        1
  •  0
  •   Brett    16 年前

    如果您的路径名会根据环境的不同而变化,那么您可能需要为每个环境重新编译,因为它们将在swf中编译。

    从开发和生产环境迁移时,我通常使用ANT脚本来处理编译/部署过程。这使我能够在编译期间动态更改任何路径名。这些构建文件可以集成到Flex Builder中,一旦您完成了所有设置,这一过程就变得非常简单,只需单击或计划即可完成。

        2
  •  0
  •   Christian Nunciato    16 年前

    谢谢你,布雷特。无论如何,我一直想深入研究构建过程的自动化,所以现在可能是最好的时机了。:)

        3
  •  0
  •   cliff.meyers    16 年前

    您不需要为每个环境构建SWF。以下是我常用的一种技巧:

    1. 将配置属性外部化为XML文件;在这种情况下,它可以是每个服务的URL,也可以是所有服务使用的基本URL
    2. 当应用程序启动时,进行HTTPService调用以加载XML文件,对其进行解析,并将属性存储到某个可绑定的“配置对象”上
    3. 现在继续应用程序的其余初始化