剛剛在我的公司使用IIS 7.5在服務器上部署了我的WCF服務,並且一切似乎都正常。但是,當我設置我的客戶端應用程序並添加服務器引用到服務器,然後使用此代碼。WCF服務客戶端應用程序獲取「對象未設置爲對象的實例」
ServerReference.ServiceClient client = new ServerReference.ServiceClient();
var s = client.GetBrand("Audi", false);
我收到一個異常,說「對象引用未設置爲對象的實例」。 s對象不應該爲空(我們嘗試了localhost上的服務,我們在它所在的同一個項目中都有這個服務)。
你看着stackstrace,它看起來像這樣。
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.S WCF服務託管的CPU不具備視覺工作室,所以我無法通過它進行調試
[WcfTestClient](http://msdn.microsoft.com/en-us/library/bb552364.aspx)是否適用於託管服務?將其縮小以查看它是否是您的實現,或者服務無法初始化。合同也可能已經改變(取決於你最後得到的元數據)可能導致服務無法實例化。 –