首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用flex将本地和internet的Url重定向到asp.net中的web服务。

使用flex将本地和internet的Url重定向到asp.net中的web服务。
EN

Stack Overflow用户
提问于 2013-02-20 07:39:26
回答 1查看 544关注 0票数 0

我怎么才能做到这一点呢?

嵌入在asp.net web应用程序中时,flex swf文件使用以下动作脚本访问数据库服务器(3.5)。数据库服务器和Asp.Net应用程序都在同一个web服务器上...例如.. (1)机器,(1)域..

代码语言:javascript
复制
<mx:WebService id="WsChartBTS"
        wsdl="https://domain.net/WService.asmx?WSDL"
        showBusyCursor="true"
        fault="WsFaultChart(event)">
        <mx:operation name="GetWService"
            result="Result(event)"
            fault="WSEvent(event)">
            <mx:request>
                <Ticker>{Tick}</Ticker>
                <Range>{Rng}</Range>
            </mx:request>
        </mx:operation>
</mx:WebService>

问题:当我从生产(web)转移到测试(localhost)时,我必须更改上面Flex Actionscript中的URL,以获得要显示的测试数据……(这太疯狂了!!)...

然后我必须重新编译..。

问:如何创建一个简单的URL重定向来使用以下两种方法之一:

localhost/WService.asmx?WSDL或

http://webdomain.net/WServices.asmx?WSDL

取决于部署web服务器的位置...?

这是一个简单的代理服务器或某种URL重定向,但我不确定如何创建它。我可以用C#编写代码,也可以用ActionScript语言编写中级代码。

任何帮助,如在详细的解释,将非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-20 07:46:50

假设您的本地开发环境在目录结构中与生产环境相同,请使用相对URL,如下所示:

代码语言:javascript
复制
<mx:WebService id="WsChartBTS"
        wsdl="/WService.asmx?WSDL"
        showBusyCursor="true"
        fault="WsFaultChart(event)">
        <mx:operation name="GetWService"
            result="Result(event)"
            fault="WSEvent(event)">
            <mx:request>
                <Ticker>{Tick}</Ticker>
                <Range>{Rng}</Range>
            </mx:request>
        </mx:operation>
</mx:WebService>

您还可以将服务URL移动到运行时加载的外部配置文件中,然后使用这些值在WebService组件上设置WSDL值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14969698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档