Asp.net + FluorineFx 开发笔记-配置问题

   半年前研究了一阵子Flex,当时了解到了FluorineFx,这个东西配置的时候有些道道,前一阵子配置成功了,但是由于忙于其他项目,Flex的研究告一段落。当前有个小应用,我突然想到还是用Flex吧,于是又拾了起来,突然发现我脑子真的很不行···,配置的时候又出现初学时的问题了。我居然一点都不记得当时怎么搞的了,为了预防以后类似事件的再次发生,我还是记下来吧,唉·····开始吧...

   首先得注意的就是需要理清你的Web项目目录和Flex源代码的目录关系。.net根据FluorineFx建项目的过程我就不写了,太简单了,web项目我是建的http,不是文件系统,这样可以预防以后的发布端口问题。

   我当前是Web项目和Flex项目在同一级目录下。

   Flex项目建设过程:

   1、New Flex Project: 界面中的Project location - Folder 目录选择框为Flex源码目录,例如D:\PerformanceEvaluationSystem\PES.Flex。Next···

   2、Configure ASP.NET Server: 界面中的Server框中我选择的是Use InternetInformation Services(IIS),因为我的ASP.NET项目为HTTP类型。然后Server location框中的Web application root:为Web项目文件目录,例如D:\PerformanceEvaluationSystem\PES.WebWeb application URL:为Web地址,例如http://localhost/PES.Web/;然后可以点Validate Configuration校验一下。下面的Complied Flex application location框中为Flex编译之后的目的路径,类似我们.net中的bin文件夹,这个路径我是放在了我的Web目录下的一个文件夹中了,例如D:\PerformanceEvaluationSystem\PES.Web\Flex 然后Finish就好了。

   然后我们打开新建的Flex项目的属性页,点Flex Compiler,从右面找到Complier options框,这个框中最下方有个Additional compiler arguments,输入-locale en_US -services "..\..\PES.Web\WEB-INF\flex\services-config.xml"  我出问题就是出在这里,编译的时候老是通不过,突然想到,这个“”里面的services-config.xml文件的路径是相对与Flex源代码的,也就是PES.Flex\src下的文件与services-config.xml的相对路径,这时候需要将Flex项目和Web项目的相对位置也考虑进去,注意这里就不会出现“unable to open ‘甚么甚么/services-config.xml’ ” 的问题了。

   把Flex Server中的Context root设置成你的虚拟目录名称,例如/PES.Web

   这样在开发过程中就ok了,部署我还没有试验。

 

posted on 2009-01-05 00:19  夕颜  阅读(945)  评论(1编辑  收藏  举报