आईआईएस 7.5 का उपयोग करके मेरी कंपनी में बस मेरी डब्ल्यूसीएफ सेवा को सर्वर पर तैनात किया गया है और सब ठीक काम करने लगता है। लेकिन जब मैं अपना क्लाइंट एप्लिकेशन सेट अप करता हूं और सर्वर के लिए सर्वर संदर्भ जोड़ता हूं और फिर इस कोड का उपयोग करता हूं।डब्ल्यूसीएफ सेवा क्लाइंट एप्लिकेशन "ऑब्जेक्ट किसी ऑब्जेक्ट के उदाहरण पर सेट नहीं है"
ServerReference.ServiceClient client = new ServerReference.ServiceClient();
var s = client.GetBrand("Audi", false);
मुझे एक अपवाद मिलता है जो कहता है "वस्तु संदर्भ किसी ऑब्जेक्ट के उदाहरण पर सेट नहीं है"। एस ऑब्जेक्ट बी नल नहीं होना चाहिए (हमने लोकलहोस्ट पर सेवा की कोशिश की जहां हमारे पास उसी परियोजना में था जहां यह काम करता था)।
आपने स्टैकस्ट्रेस को देखा और ऐसा लगता है।
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)
कोई सुझाव ?? पी.एस. सीपीयू जहां डब्ल्यूसीएफ सेवा की मेजबानी की गई है, इसमें विजुअल स्टूडियो नहीं हैं इसलिए मैं इसे
क्या [WcfTestClient] (http://msdn.microsoft.com/en-us/library/bb552364.aspx) होस्ट की गई सेवा पर काम करता है? यह देखने के लिए इसे संक्षिप्त करें कि यह आपका कार्यान्वयन है, या सेवा शुरू करने में विफल रही है।अनुबंध भी बदल सकता है जो (जब आप पिछली बार मेटाडाटा प्राप्त करते हैं) निर्भर करता है कि सेवा तत्काल विफल हो सकती है। –