Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 17023|Répondre: 0

[WCF/Services Web] En raison d’une erreur interne, le serveur n’a pas pu traiter la requête. Pour plus d’informations sur l’erreur, ouvrez In...

[Copié le lien]
Publié sur 19/07/2016 21:02:12 | | |
---------------------------

---------------------------
En raison d’une erreur interne, le serveur n’a pas pu traiter la requête. Pour plus d’informations sur l’erreur, activez IncludeExceptionDetailInFaults (soit depuis ServiceBehaviorAttribute, <serviceDebug> soit depuis Configure Behavior) sur le serveur pour renvoyer les informations d’exception au client, ou ouvrez une trace vers chaque document du SDK Microsoft .NET Framework et vérifiez les journaux de traces du serveur.
---------------------------
Es-tu sûr   
---------------------------


Lors du débogage d’un programme WCF, il peut parfois de rencontrer l’erreur suivante :
System.ServiceModel.FaultException: 由于内部错误,服务器无法处理该请求。有关该错误的详细信息,请打开服务器上的 IncludeExceptionDetailInFaults (从 ServiceBehaviorAttribute 或从 <serviceDebug> 配置行为)以便将异常信息发送回客户端,或在打开每个 Microsoft .NET Framework 3.0 SDK 文档的跟踪的同时检查服务器跟踪日志。
Trace de la pile serveur :
   sur System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUndersunderstood (Message response, MessageFault fault, String action, version MessageVersion, faultConverter faultConverter)
   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   at System.ServiceModel.Channels.ServiceChannel.ServiceCall(Action de chaîne, Booléen unidirectionnel, opération ProxyOperationRuntime, entrées Object[], sorties Object[], timeSpan timeout)
   Sur System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage, methodCall, ProxyOperationRuntime operation)
   Dans System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception reformulée à [0] :
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, type Int32)
   Certains prompts de programme sont omis




La raison spécifique est que côté serveur de WCF
<serviceDebug includeExceptionDetailInFaults="false"/>
Si elle est réglée sur false et modifiée en true, vous pouvez voir le message d’erreur spécifique sur le client





Précédent:Tapez 'System.IO.FileStream' avec le nom de contrat de données 'FileStream :http ://schema...
Prochain:Erreur WCF : 413 Entité de demande trop grande
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com