SoapException Serveur n'a pas pu traiter la demande sur ASMX webservice dans MVC site

J'obtiens une exception lorsque vous tentez d'accéder à un .asmx webservice dans un MVC site. J'ai essayé de nombreuses choses comme la mise à jour de la référence web dans l'application de console et d'en construire un autre plus rapide de l'application de test, mais ne peut pas se passer de cette question. Si je prends l'URL de la svc variable, je peux y accéder directement.

Détails De L'Exception

Système.Web.Services.Les protocoles.SoapException
s'est produite Message=Serveur n'a pas pu
traiter la demande. ---> Valeur ne peut pas
être null. Nom du paramètre: uriString

Source=Système.Web.Les Services De L'Acteur=""
Lang="" Node="" Role=""

StackTrace:
au Système.Web.Services.Les protocoles.SoapHttpClientProtocol.ReadResponse(SoapClientMessage
message, WebResponse réponse, Flux
responseStream, Boolean asyncCall)
au Système.Web.Services.Les protocoles.SoapHttpClientProtocol.Invoke(Chaîne De
methodName, Object[] paramètres)
au ClarityIntegration.SendTrackerDataToClarity()
dans [EXPURGÉ].De référence.cs:ligne 78
à [EXPURGÉ].Programme.Main(String[] args)
dans [EXPURGÉ].Programme.cs:ligne 33

InnerException:

CONSOLE LE CODE DE L'APPLICATION

var svc = new TrackerClarityService.ClarityIntegration()
    {
        Url = url,
        Credentials =
            new System.Net.NetworkCredential("user", "pass", "domain")
    };
svc.SendTrackerDataToClarity();
svc.Dispose(); 

Problème Résolu

L'exception sortait du Service Web lui-même. Il y avait quelques variables globales ne pas être initialisées directement par le biais de la .asmx d'appel qui ont été initialisé par l'application elle-même.

Quelques vérifications simples sur des variables au sein du Service Web et en définissant ce qui doit être mis ont résolu le problème.

  • Est-ce de travailler dans l'application de console? Si non, le problème n'est certainement pas liée à asp.net ou asp.net-mvc et ces tags ne semble pas pertinent à votre question.
  • Darrin - Il une solution unique à ce point, je suis donc de tester le Service Web au sein de mon application console et c'est là que le problème est maintenant. Je n'ai aucune idée de si c'est un service web en question ou pas maintenant.
  • Mauvais montages... pas de Modifications...
  • L'erreur est en fait liée au Service Web, pas l'application de console. Le asp.net-mvc et asp.net étiquettes sont très pertinents pour cette question.
  • de sorte que vous pouvez appeler votre service web à partir de l'application de console. Aussi, si l'erreur est liée au service web les deux balises ne sont pas pertinents. Le web-services balise est pertinente si.
  • non, d'où montrant l'exception de l'application de console en essayant d'invoquer le service web.

InformationsquelleAutor RSolberg | 2011-03-09