IIS 7.5 を使用して、私の会社のサーバーに WCF サービスを展開したところ、すべて正常に動作しているようです。しかし、クライアントアプリケーションをセットアップし、サーバーへのサーバー参照を追加してから、このコードを使用すると.
ServerReference.ServiceClient client = new ServerReference.ServiceClient();
var s = client.GetBrand("Audi", false);
「オブジェクト参照がオブジェクトのインスタンスに設定されていません」という例外が発生します。s オブジェクトは b 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)
助言がありますか ??PS WCFサービスがホストされているCPUにはビジュアルスタジオがないため、デバッグできません