【发布时间】:2011-02-21 20:50:48
【问题描述】:
我正在开发一个主要基于 ASP.NET 的项目。主项目旨在为不同的客户端部署到多个位置,因此一个客户端可能位于 website.com/client1 和另一个位于 website.com/client2。在应用程序中,我们经常使用应用程序根运算符~ 来获取资源的路径。
我们还在那里部署了许多 Flex 应用程序,其中许多依赖于 ASP.NET 应用程序中的 Web 服务。我所追求的是一种引用相对于应用程序根的服务的方法。以下是两个客户端部署的一些文件的位置示例:
- 客户端 A
- website.com/clientA/swf/FlexApplication.swf
- website.com/clientA/services/webService.asmx
- 客户端 B
- website.com/clientB/swf/FlexApplication.swf
- website.com/clientB/services/webService.asmx
FlexApplication 和 webService 都是完全一样的,所以我想要在 Flex 代码中做这样的事情:
var myService:CustomService = new CustomService(~/services/webService.asmx);
myService.callMethod("Test");
出于通常的原因,我想避免使用相对路径。有没有一种好方法可以做到这一点,或者有一种从 ASP.NET 将根 url 传递给 flex 应用程序的好方法?提前致谢。
【问题讨论】:
标签: asp.net apache-flex actionscript path url-mapping