Silverlight アプリケーションを開発するのに約 1 か月かかります (これが初めてです)。今日まで、すべてが順調に進んでいましたが、突然、次のメッセージが表示されるようになりました。
URI 'http://localhost:2682/Services/Authentication/LoginService.svc' へのリクエストの試行中にエラーが発生しました。これは、適切なクロスドメイン ポリシーを設定せずにクロスドメイン方式でサービスにアクセスしようとしたか、SOAP サービスに不適切なポリシーが原因である可能性があります。クロスドメイン ポリシー ファイルを公開し、SOAP 関連の HTTP ヘッダーを送信できるようにするために、サービスの所有者に連絡する必要がある場合があります。このエラーは、InternalsVisibleToAttribute 属性を使用せずに Web サービス プロキシで内部型を使用した場合にも発生する可能性があります。詳細については、内部例外を参照してください。
私は WCF サービスを使用していますが、この問題は今まで発生していませんでした。clientdomain.xml と clientaccesspolicy.xml ファイルを [projectname].web フォルダーに追加し、約 1000 通りの方法で書き直しました。私も Fiddler を使用しましたが、エラーが両方のファイルにあることがわかります。エラーは
[Fiddler] localhost へのソケット接続に失敗しました。
ErrorCode: 10061。
ターゲット マシンがアクティブに拒否したため、接続できませんでした 127.0.0.1:2682
エラー「10061」を検索しましたが、それはソケット定義に関係しています。しかし、私はそれに対する解決策を見つけることができませんでした。
それと関係があるかどうかはわかりませんが、「ASP.net 開発サーバー」のポートは 6939 です。
アプリはデプロイされていないため、これはローカルでのみ発生することに注意してください。MS VS 2010 と MS SQL Server 2008 を使用しています。
私は何か間違ったことをしていますか、それともSilverlightの問題ですか??
最後に、ポート、ソケット、またはサービス構成については何も変更していません。私が最後に行っていたのは、クライアント側で XAML ファイルを編集することで、アプリがこのエラーをスローし始めました。
助けが必要です。これが解決されるまで何もできません!!!! ありがとう。