私は、主に ASP.NET ベースのプロジェクトに取り組んでいます。メイン プロジェクトは、さまざまなクライアントの複数の場所にデプロイされることを意図しているため、1 つのクライアントが website.com/client1 に配置され、別のクライアントが website.com/client2 に配置される場合があります。アプリケーション内では、アプリケーション ルート オペレータを定期的に使用し~
て、リソースへのパスを取得します。
また、そこにデプロイされる一連の Flex アプリケーションもあり、その多くは ASP.NET アプリケーション内の Web サービスに依存しています。私が求めているのは、アプリケーション ルートに関連するサービスを参照する方法です。以下は、2 つのクライアント展開のいくつかのファイルの場所の例です。
- クライアント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");
通常の理由から、相対パスの使用は避けたいと思います。これを行う良い方法、またはルート URL を ASP.NET からフレックス アプリケーションに渡す良い方法はありますか? 前もって感謝します。