Windows Phone 8、Windows 8 + アップデート 64 ビット、VS 2012。VS2012 を管理者として実行
WCF サービスを作成しました。サービスのコード:
[OperationContract]
Object GetCustomersObject();
実装コード
public Object GetCustomersObject()
{
object c = DataContext.Customers;
return c;
}
次に、アプリケーションに新しい Web サイトを追加し、コントラクトなどを指すように Service.svc ファイルを構成します。Web ブラウザーで実行すると、WSDL が表示されます。
次に、WCFTestClient ユーティリティを使用してテストしますが、オブジェクトをサポートしていないため、上記以外のすべてのメソッドに接続できます。
Win Phone 8 プロジェクトを作成してサービスに接続すると、「System.ServiceModel.ni.dll で 'System.ServiceModel.CommunicationException' の例外が発生しましたが、ユーザー コードで処理されませんでした」というエラーが表示されます。
例外を展開すると、メッセージが「リモートサーバーがエラーを返しました: NotFound」であることに気付きました。. 次に、http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj684580(v=vs.105).aspx にある手順に従います。これは、VS で IIS を実行しているため、何の指示にも従わないからです。それ以外の場合(つまり、提案どおりに構成にエントリを追加し、ファイアウォールポートを開き、既存のサービスを削除して、IIS サービスをシャットダウンした後に再読み込みします)。
それでも同じエラーが発生します。そのため、サービスを削除し、IP、マシン名、および使用したものを使用してサービスを再度追加すると、同じエラーが発生します。
また、Windows ファイアウォール サービスをオフにして、ファイアウォールの問題を解消しようとしましたが、同じ問題が残ります。
他に何を試すことができるか迷っていますか?