我确信这有一个简单的解释,但我还没有找到答案的运气,所以我想我会把这个词告诉我的同事,因为我相信你们中的一些人之前遇到过这个。
在我的(简单)开发环境中,我正在使用一些WCF Web服务,导入到我的FB3项目中并定位到ASP.NET开发Web服务器的本地实例。一切都很好,没有问题 - 但我现在想知道的是,将这个项目部署到测试,升级和生产环境的正确方法是什么?如果我的导入代理都指向http://localhost:1234/service.svc(从中导入了他们的WSDL),并且我正在部署的是一个已编译的SWF,Flex Builder是否希望我“管理Web服务>删除”, “>添加”,重新编译和发布时间我想将我编译的Flex项目从开发转移到测试,再到分段,最终进入生产?是否有更简单的工作流程?
提前致谢 - 希望我的问题很明确。
干杯, 克里斯
答案 0 :(得分:0)
您无需为每个环境构建SWF。这是我常用的一种技术:
在编写应用程序时需要花一点时间,以便某些部分在步骤1-5发生之前不会初始化。但是我认为最好是明确地处理大量的初始化,而不是构造函数或组件的各种initialize或creationComplete事件。当用户注销并且其他用户登录时,您可能需要重新初始化事物;如果您已将应用程序设置为初始化,则可以控制,然后重新初始化将不会成为问题。
答案 1 :(得分:0)
谢谢布雷特。无论如何,我一直想深入研究自动构建过程,所以现在可能和任何时候一样好。 :)
答案 2 :(得分:0)
如果您的路径名将根据环境而改变,那么您可能需要为每个环境重新编译,因为这些将在swf中编译。
在从开发和生产环境迁移时,我通常使用ANT脚本来处理编译/部署过程。这使我能够在编译期间动态更改任何路径名。这些构建文件可以集成到Flex Builder中,一旦您完成所有设置,这个过程就非常简单,只需点击一下或安排即可完成。