2012-09-10 2 views
1

Le service WCF ne fonctionne pas sur le serveur. Je reçois l'erreur suivanteLes services WCF ne fonctionnent pas sur le serveur

The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the configuration behavior) on the server in order to send the exception information back to the client, or turn on tracing as per the Microsoft .NET Framework 3.0 SDK documentation and inspect the server trace logs.

Il travaille pour moi dans localhost

J'ai aussi définir l'adresse de point final dans web.config

<service name="Myproject.project.Web.UI.SurveyServices"> 
     <endpoint adress="http://www.abc.com/SurveyServices/SurveyServiceWeb.svc" 
     behaviorConfiguration="Myproject.project.Web.UI.SurveyServices.SurveyServiceWebAspNetAjaxBehavior" 
     binding="webHttpBinding" 
     contract="Myproject.project.Web.UI.SurveyServices.SurveyServiceWeb" /> 
    </service> 

J'utilise l'aide pour Microsoft.Practices.Unity accès aux données. Tout en regardant l'erreur de suivi des détails de l'exception a été renvoyée.

Some internal error occured while processing your request please try again later Error:System.NullReferenceException: Object reference not set to an instance of an object. 

     at MyProject.Project.Web.Extensions.UnityUtiliy.GetContainer() in E:\HostingSpaces\montotec\myproject.domain.com\wwwroot\MyProject.Project.Web.Extensions\UnityUtiliy.cs:line 62 

     at MyProject.Project.Business.Surveys.SurveyServiceManager.GetSurveyDetailsBySurveyId(Int32 SurveyId) in E:\HostingSpaces\montotec\Myproject.domain.com\wwwroot\Myproject.project.Business.Surveys\SurveyServiceManager.cs:line 31" 
+4

* "Pour plus d'informations sur l'erreur, que ce soit tourner sur IncludeExceptionDetailInFaults (soit de ServiceBehaviorAttribute ou de le comportement de configuration) sur le serveur afin de renvoyer les informations d'exception au client ou activer le suivi conformément à la documentation Microsoft .NET Framework 3.0 SDK et inspecter les journaux de trace du serveur. "* - Avez-vous déjà suivi ce conseil? Quels détails supplémentaires sur l'erreur avez-vous trouvé? – David

+1

Il existe plusieurs causes probables. Des configurations de serveur aux problèmes de publication, des droits d'accès et des choses codées en dur qui ne fonctionneront que sur votre ordinateur et ainsi de suite. Suivez les directives dans l'erreur de message pour savoir ce qui se passe réellement mal. –

+0

Merci pour votre réponse! IncludeExceptionDetailInFaults est déjà activé sur le serveur –

Répondre

1

J'ai résolu résolu cette questions

pour résoudre ce problème que je mis <serviceHostingEnvironment aspNetCompatibilityEnabled="true"> sous <system.serviceModel>

Questions connexes