SORU
29 Kasım 2011, Salı


Sunucuda İncludeExceptionDetailİnFaults (ya ServiceBehaviorAttribute veya&; serviceDebug> yapılandırma davranış lt) açın

Mükemmel çalışan bir WCF hizmeti var, ve bir şey değişti ve ne olduğunu bilmiyorum.

Bu özel durum alıyorum:

Sistem.ServiceModel.FaultException: sunucu isteği bir iç hata nedeniyle işlem yapılamıyor. Hakkında daha fazla bilgi için hata, ya da açın İncludeExceptionDetailİnFaults (ya ServiceBehaviorAttribute veya yapılandırma davranış) sunucu için göndermek dışında bir bilgi için müşteri veya devre izleme başına Microsoft .NET 3.0 SDK belgelerine Çerçeve ve sunucusu izleme günlükleri inceleyin.

Bu çalıştırıyorum çünkü kafa karıştırıcı .NET 4.0.

Nerede IncludeExceptionDetailInFaults açabilirim? Bu bulmak için mücadele ediyorum.

CEVAP
29 Kasım 2011, Salı


.config dosyası: behavior tanımlayın

<configuration>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="debug">
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    ...
  </system.serviceModel>
</configuration>

Sonra Uygula bu doğrultuda hizmetinize davranış:

<configuration>
  <system.serviceModel>
    ...
    <services>
      <service name="MyServiceName" behaviorConfiguration="debug" />
    </services>
  </system.serviceModel>
</configuration>

Ayrıca programlı olarak ayarlayabilirsiniz. this question bkz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • RomanAtwood

    RomanAtwood

    18 Kasım 2009