2011-09-12 10 views
0

URI: 'http:// localhost:42083/Services/MyService.asmx'へのリクエスト中にエラーが発生しました。これは、適切な クロスドメインポリシーを使用しないでクロスドメイン方式でサービスにアクセスしようとすると、または サービスには不適切なポリシーがあるためです。 クロスドメインポリシーファイルを公開し、SOAP関連のHTTPヘッダーを送信できるようにするには、サービスの所有者に連絡する必要があります。このエラーは、 InternalsVisibleToAttribute属性を使用せずに、Webサービスプロキシの内部 型を使用することによっても発生する可能性があります。詳細については、内部例外 を参照してください。Silverlightアプリケーションからwebserviceを呼び出すとエラーが発生しますか?

約最も独特な事は前にそれがうまく働いていたということですが、私はそれがこの例外をスローするストアドプロシージャでちょうど 小さい事を変更したとき。それは変だ!私は今のところSOAPサービスに対してもう少し疑わしいものを得ています。何か考えている人は誰ですか?

+0

あなたが行った変更が外部エンドポイントに連絡しようとしなかったかどうかを確認するために、フィドラーセッションを設定できますか?クロスドメインポリシーファイルを再確認してください。たぶん彼らはいくつかの再コンパイルアクションのために姿を消した。 – kroonwijk

+0

crossdomain.xmlファイルを見つけることができない。手動で作成する必要がありますか? – marko

+0

私はこのエラーに疲れました。代わりにWebクライアントを実行し、XMLファイルを解析しています。かなり低いレベルですが、ずっと信頼できると思います。 – marko

答えて