SORU
31 Mart 2009, Salı


XML Hatası - varsayılan bulmak bitiş noktası öğesi başvuran sözleşmesi 'UserService değil.' UserService;

Bu nasıl düzeltmek için herhangi bir fikir?

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>

Varsayılan bitiş noktası öğesi bulunamadı başvuran sözleşme 'UserService.UserService' ServiceModel istemci yapılandırma bölümü. Bu herhangi bir yapılandırma dosyası bitiş noktası öğesi bu Sözleşme müşteri eşleşen öğe bulunamadı çünkü bu uygulama için, ya da bulunamadığı için olabilir.

Çözüldü!

Bu Silverlight uygulaması olduğunu söylemedim. "ServiceReferences.kendi olan bir DLL bisiklet Federasyonu başvuru yaptım ClientConfig" dosyası. DLL ServiceReferences içeriğini taşındım.Ana silverlight projesi için ClientConfig ve işe yaradı.

CEVAP
22 EKİM 2009, PERŞEMBE


Aynı sorunu bir dönem geçirdim. Benim uygulama da Silverlight uygulaması ve hizmeti içinde kullanılan özel içsel sınıf kitaplığından çağrılmıştı.

Çözüm basit. Config dosyasından bitiş noktası tanımlar (örneğin ServiceReferences.kopya ClientConfig) config için sınıf kitaplığı silverlight uygulama dosya. O bunu yapmak zorunda kalmadan çalışmak için beklediğiniz biliyorum, ama Redmond anlaşılan birileri tatil o gün vardı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CrazyMan

    CrazyMan

    14 Mayıs 2008
  • MatheusDosGames

    MatheusDosGa

    28 Aralık 2011
  • Max Lee

    Max Lee

    18 AĞUSTOS 2006