इसे ठीक करने का कोई तरीका?
UserService.UserServiceClient userServiceClient = new UserServiceClient();
userServiceClient.GetUsersCompleted += new EventHandler<GetUsersCompletedEventArgs>(userServiceClient_GetUsersCompleted);
userServiceClient.GetUsersAsync(searchString);
।
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_UserService"
maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:52185/UserService.svc"
binding="basicHttpBinding"
bindingConfiguration="BasicHttpBinding_UserService"
contract="UserService.UserService"
name="BasicHttpBinding_UserService" />
</client>
<behaviors>
<serviceBehaviors>
<behavior name="Shell.Silverlight.Web.Service3Behavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
<services>
<service behaviorConfiguration="Shell.Silverlight.Web.Service3Behavior"
name="Shell.Silverlight.Web.Service3">
<endpoint address=""
binding="basicHttpBinding"
contract="Shell.Silverlight.Web.Service3" />
<endpoint address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
ServiceModel क्लाइंट कॉन्फ़िगरेशन सेक्शन में 'UserService.UserService' अनुबंध का संदर्भ देने वाले डिफ़ॉल्ट समापन बिंदु तत्व नहीं मिल सका। ऐसा इसलिए हो सकता है क्योंकि आपके एप्लिकेशन के लिए कोई कॉन्फ़िगरेशन फ़ाइल नहीं मिली, या क्योंकि इस अनुबंध से मेल खाने वाला कोई समापन बिंदु तत्व क्लाइंट तत्व में नहीं मिल सकता है।
हल!
मैंने यह उल्लेख नहीं किया कि यह सिल्वरलाइट अनुप्रयोग था। मेरे पास एक DLL में wcf संदर्भ था जो कि "ServiceReferences.ClientConfig" फ़ाइल के मालिक थे। मैंने DLL के ServiceReferences.ClientConfig की सामग्री को मुख्य सिल्वरलाइट प्रोजेक्ट में स्थानांतरित कर दिया और यह काम कर गया।