2010-12-14 41 views
1

Asp.Net WebServiceのWSDLを読み込もうとすると、このエラーが発生します。ここ「WSDLを読み込めません」というエラーが表示される

faultCode "Server.Error.Request" 
faultDetail "Unable to load WSDL. If currently online, please verify the URI and/or format of the WSDL (http://myurl/web/Service.asmx?WSDL)" 
faultString "HTTP request error" 

コードです:

service = new WebService(); 
service.addEventListener("fault", onServiceFault); 
service.addEventListener(LoadEvent.LOAD, onWSDLLoaded); 
service.loadWSDL(url); 

は、私がグーグルのトンをして、いくつかの可能な解決策を見つけたが、それらのいずれかであることが表示されませんしました。私は何を試したのかを見ていきます。

  1. ブラウザIEとFFでリンクを開くことができます。
  2. はユーザーがありませんが私のクロスドメインは、ここで私は、コンパイルおよびFlex SDK 3.2で実行した場合、それは動作しますが、私はいくつかのためにAIR 2.5を統合しようとしていた、本当に面白い部分だ正しく

セットアップで

  • を必要な証明書に署名しました必要な機能があるので、Flex 3.5 w/AIR 2.5を一番上に更新しました。このSDKを使用してビルドすると、動作しません。

    私はHTTPトラフィックモンティオール(Fiddler)を使ってリクエストを見てきましたが、3.5 SDKではリクエストを送信していないことに気付きました。それは明らかに私のサービスに到達していないので、それはフレックス側の何かでなければなりません。

    誰に試してみるか他の誰かがこの問題を抱えているのですか?

  • 答えて

    1

    .airがWindows OSにインストールされている場合、Flex 4.0/AIR 2.5と全く同じ問題が発生します。 Mac OSでは完全に正常に動作します。コードから実行/デバッグするときは、正常に動作します。このコードは、有効なSSL証明書の背後にあるWebサービス上で.loadWSDL()を実行するように設定されています。

    AIR 2.0にダウングレードすると修正されます。

    ここでのご提案はすばらしいと思います。この問題を明確にするための元のポスターに感謝します。

    アップデート:FlexフレームワークファイルをRSLに設定すると、AIR 2.5の問題が発生します。私はAdobeがそれを追跡するのを助け、彼らは今それを再作成しました:http://forums.adobe.com/message/3345972#3345972

    +0

    私はこれを同様に考え出すときに私はこれを投稿しておくべきでした。あなたは正しいですが、私はこの問題を解決するためにAIR 2.0にダウングレードしなければなりませんでした。私は、AIRでの後のアップデートで今後もテストしますが、今は2.0に固執します。ありがとう。 –

    +0

    +1私は今何時間も同様の問題を探しています.Adobeの投稿にはFlash Builderの「ネットワークモニタ」機能を無効にせずにライブで展開する答えがあります。 –

    関連する問題