IIS 7.5を使用している私の会社のサーバーにWCFサービスを展開しました。しかし、私は私のクライアントアプリケーションを設定し、サーバーへの参照をサーバーに追加し、このコードを使用します。WCFサービスクライアントアプリケーションが「オブジェクトのインスタンスに設定されていません」というオブジェクトを取得しました
ServerReference.ServiceClient client = new ServerReference.ServiceClient();
var s = client.GetBrand("Audi", false);
"オブジェクト参照がオブジェクトのインスタンスに設定されていません"という例外が表示されます。 sオブジェクトはnullではありません(localhost上でサービスを試してみました。
スタックトレースを見ると、次のようになります。
21.6.2012 16:16:29
オブジェクト参照がオブジェクトのインスタンスに設定されていません。
Server stack trace:
at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
P.SWCFサービスがホストされているCPUはビジュアルスタジオを持っていないので、デバッグはできません
ホスティングサービスの[WcfTestClient](http://msdn.microsoft.com/en-us/library/bb552364.aspx)の仕事をしていますか?絞り込んで実装か、サービスが初期化されていないか確認してください。契約が変更された可能性もあります(最後にメタデータを取得したときに応じて)、サービスのインスタンス化に失敗する可能性があります。 –