2

Silverlight アプリケーション内から独自の Web サービスを使用しようとしましたが、常に次のエラーが発生しました。

URI 'http://blablabla:7777/blabla.svc' へのリクエストの試行中にエラーが発生しました。これは、適切なクロスドメイン ポリシーを設定せずにクロスドメイン方式でサービスにアクセスしようとしたか、SOAP サービスに適していないポリシーが原因である可能性があります。クロスドメイン ポリシー ファイルを公開し、SOAP 関連の HTTP ヘッダーを送信できるようにするために、サービスの所有者に連絡する必要がある場合があります。このエラーは、InternalsVisibleToAttribute 属性を使用せずに Web サービス プロキシで内部型を使用した場合にも発生する可能性があります。詳細については、内部例外を参照してください。

インターネットを検索した後、私たちは非常にイライラしました...何も機能していないように見えましたが、最終的に、非常に有名なサイトから英語に翻訳されたサイトから解決策を得ました:-)))。この情報によると、IIS に移動し、サイトを開き、認証を選択する必要がありました -> 匿名認証を選択します -> 右上隅で編集を選択します... -> 匿名ユーザーの ID が設定されていることを確認しますto: アプリケーションプールの ID (これがドイツ語から英語への正しい翻訳であることを願っています。2 番目のラジオボタンである必要があります)。

これが誰かを助けることを願っています!

読んでくれてありがとう!ハリー

4

1 に答える 1

0

私たちにとってはこれが解決策でした。インターネット上の多くのサイトでは、ルート ディレクトリに clientacccesspolicy.xml と crossdomain.xml ファイルがあることに注意するように指示されています。同じ問題が発生した場合は、この解決策を試してください。

于 2011-04-15T17:13:32.917 に答える