2010-12-01 6 views
1

Zur Zeit arbeite ich an einem Silverlight-Projekt, das mit LinqToSQL auf RIA abhängig Und ich bin mit .NET-Version 4RiaServices Domainservice Server-Seite Ausnahme Problem

Manchmal, wenn wir ein paar Datensätze aus der Client-Seite hinzufügen, dass enthalten einige fehlende Daten wie Null oder falsche Referenz der Server eine Ausnahme auslösen und es an den Client Werfen von DomainOperationException zusammen mit Fehlerdetails, die den Namen REFRENCE erklären, und das ist großartig.

So kann ich es auf dem Client und Popup die entsprechende Nachricht an den Benutzer Und das funktioniert gut auf dem Entwicklungscomputer.

Aber als ich das Projekt auf dem Remote-Server bereitgestellt habe, habe ich festgestellt, dass der Server die detaillierte Fehlermeldung nicht zusammen mit DomainOperationException sendet.

Ich habe so viele Threads über dieses Problem gelesen und sie sagten, es ist aus Sicherheitsgründen. Und sie hat gesagt, wenn Sie die Ausnahme wollen die detaillierte Fehlermeldung halten Sie folgende Web.config

<behaviors> 
    <serviceBehaviors> 
    <behavior> 
     <serviceDebug includeExceptionDetailInFaults="True" httpHelpPageEnabled="True" /> 
     <serviceMetadata httpGetEnabled="True" /> 
    </behavior> 
    </serviceBehaviors> 
</behaviors> 

hinzufügen sollten Aber es ist nur mit WCF-Dienste scheint funktioniert und es funktioniert nicht mit Domain.

ich meine, es ist Arbeit für nur Tag und arbeiten nicht für Tag

Also habe ich eine andere Lösung versucht, und das ist die OnError-Methode auf dem Domainservice in der Server-Seite zu überschreiben.

Und diese Lösung arbeitete auf dem Entwicklungscomputer, aber auf dem Remote-Server wird überhaupt nicht ausgelöst.

Hatte jemand ein ähnliches Problem?

Antwort

1

fand ich die Lösung von

Zugabe

<customErrors mode="Off" />

Zum web.config