私はSilverlightアプリケーションを開発しています(これは私の最初です)。Silverlight wcf connection error
URI 'http:// localhost:2682/Services/Authentication/LoginServiceにリクエストを作成しようとしているときにエラーが発生しました。 svc '。これは、クロスドメインポリシーが適切に設定されていないクロスドメイン方式のサービスや、SOAPサービスには適さないポリシーにアクセスしようとしたためです。クロスドメインポリシーファイルを公開し、SOAP関連のHTTPヘッダーを送信できるようにするには、サービスの所有者に連絡する必要があります。このエラーは、InternalsVisibleToAttribute属性を使用せずにWebサービスプロキシの内部型を使用することによっても発生する可能性があります。詳細については内部の例外を参照してください。
私はWCFサービスを使用していますが、この問題はこれまで現れていませんでした。 [projectname] .webフォルダにclientdomain.xmlファイルとclientaccesspolicy.xmlファイルを追加し、1000種類の方法について書き直しました。 私もバイオリン弾きを使用してきましたし、それがエラーに失敗しlocalhostに
[フィドラー]ソケット接続で、エラーがそれらのファイルの両方にあることを私に示しています。
のErrorCode:ターゲットマシンが積極的にそれを127.0.0.1:2682
を拒否したため、接続していません10061.
私が「10061」のエラーを検索した、それはソケットの定義に関係しています。しかし、私はそれを解決することはできませんでした。それはそれとは何かを持っている場合
は分からないのですが、私の「ASP.net開発サーバー」ポートは、アプリが展開されていないので、これが唯一の起こっていることに注意してください6939.
ですローカルに。私はMS VS 2010とMS SQL Server 2008を使用しています。
私は何か間違っているのですかこれは銀色の問題ですか?
最後に、私はポート、ソケット、またはサービス設定で何も変更していません。私がやっていた最後のことは、クライアントサイドでXAMLファイルを編集していて、アプリがこのエラーを投げ始めました。
これが解決されるまでは何もできません。おかげさまで
あなたはSilverlightのアプリとWCFサービスである二つの別々のVisual Studioソリューションですか? –
私はビジュアルスタジオのWebサーバーがポート番号を自動的に切り替えると思います。ポート番号が「サービス参照の追加」を行ったときと同じでない場合は、変更された場合には失敗します。代わりにIISを使用してみてください。それはおそらく最終的に最終的に展開するものなので、開発中に使用するのが理にかなっています。 –
@ShoaibShaikhいいえ、彼らは同じプロジェクトにあります。私はすでに問題を考えましたが、原因は分かりませんでした。ありがとう – David