9 votes

svcutil.exe et paramètre d'espace de nom

J'essaie d'appeler svcutil.exe en spécifiant un paramètre d'espace de nom, mais quoi que je fasse, j'obtiens une erreur, même si je réutilise des exemples de travail de l'Internet.

Par exemple, ici, j'ai essayé l'option la plus simple, juste pour tester - /namespace:*,My.Proxy .

Voici la ligne entière que j'appelle depuis powershell script :

$svcUtilresult =  & "C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\svcutil.exe" /namespace:*,My.Proxy /out:$csFile $svcUri /config:$configPath;

Et voici l'erreur que je reçois :

svcutil.exe : Error: Invalid value * passed to the /namespace option. Specify a comma-separated target namespace and CLR namespace pair.

J'ai essayé de passer des espaces de noms réels avec et sans guillemets, des valeurs vides, d'autres chaînes de caractères et j'obtiens toujours l'erreur "valeur invalide".

Pourriez-vous m'indiquer ce que je fais mal ? Merci beaucoup !

6voto

Mikee Points 606

Essayez de mettre les espaces de noms entre guillemets, comme ceci :

/namespace:"*,My.Proxy"

0voto

user76911 Points 21

C'est la façon dont PowerShell interprète le point "."
L'exécution de la même commande à l'invite de commande ne générera pas une telle erreur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X