La valeur ne peut pas être null. Nom du paramètre: uri
J'obtiens l'erreur suivante lorsque j'essaie d'appeler mon Adobe Livecycle service Soap:
Valeur ne peut pas être null. Nom du paramètre: uri
La chose étrange est que je n'ai pas de paramètre nommé "uri". Je ne peux pas le corriger de cette erreur, puisque le service ne peut même pas démarrer. Le message d'erreur est tout ce que j'ai obtenu.
Voici le code, que je passe le paramètre:
BasicHttpBinding binding =
new BasicHttpBinding(BasicHttpSecurityMode.Transport);
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
LetterService.LETTER_APPLICATIONS_Client client =
new LetterService.LETTER_APPLICATIONS_Client(
binding,
new EndpointAddress(
System.Configuration.ConfigurationManager.AppSettings["URL"]));
Vous devrez montrer votre code. L'erreur signifie qu'une méthode d'appel a été passé à une valeur nulle pour ses " uri " du paramètre.
Vous pouvez modifier votre question à ajouter plus de détails. Ceci est très utile si vous souhaitez partager le code, car vous pouvez utiliser les
Et c'est presque certainement le
Identificateur de ressource uniforme (URI) est utilisé pour identifier un site ou d'une ressource, donc c'est un indicateur fort que votre erreur est dans le cadre de votre code qui pointe vers cette ressource. Cela devrait vous donner une bonne idée sur où chercher à déboguer votre code.
Vous pouvez modifier votre question à ajouter plus de détails. Ceci est très utile si vous souhaitez partager le code, car vous pouvez utiliser les
{}
bouton de format il - vous ne pouvez pas faire un travail décent de mise en forme du code dans les commentaires. L'édition de lien est en bas à gauche sous les étiquettes.Et c'est presque certainement le
EndpointAddress
constructeur c'est jeter de l'exception - vérifiez votre fichier de configuration et assurez-vous que vous avez un "LetterMergeURL" appSetting
.Identificateur de ressource uniforme (URI) est utilisé pour identifier un site ou d'une ressource, donc c'est un indicateur fort que votre erreur est dans le cadre de votre code qui pointe vers cette ressource. Cela devrait vous donner une bonne idée sur où chercher à déboguer votre code.
OriginalL'auteur gizemdemirel | 2013-04-04
Vous devez vous connecter pour publier un commentaire.
Le paramètre à
EndpointAddress()
est nomméURI
(Vous pouvez placer votre curseur juste après la(
, et appuyez surCtrl + Shift + Space
pour voir la liste des paramètres).Vous pouvez vérifier que c'est le problème en remplaçant:
..Avec quelque chose comme ce qui suit:
Si cela fonctionne, vous savez que votre erreur est de config.
OriginalL'auteur Kjartan