Próbuję wywołać svcutil.exe określając parametr przestrzeni nazw, ale cokolwiek robię, pojawia się błąd, nawet jeśli ponownie korzystam z przykładów z Internetu.svcutil.exe i parametr przestrzeni nazw
Na przykład tutaj wypróbowałem najprostszą opcję tylko do testowania - /namespace:*,My.Proxy.
Oto cały wiersz, który ja nazywam ze skryptu PowerShell:
$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;
i tu jest błąd Dostaję:
svcutil.exe : Error: Invalid value * passed to the /namespace option. Specify a comma-separated target namespace and CLR namespace pair.
Próbowałem przechodzącą tam prawdziwych nazw i bez notowania znaki, puste wartości, inne ciągi znaków i przez cały czas otrzymuję błąd o nieprawidłowej wartości.
Czy możesz wskazać mi, co robię źle? Wielkie dzięki!
Czy próbowałeś biorąc element PowerShell z równania i tylko przy użyciu 'narzędzie Svcutil.exe' na jego własne? Użyłem zarówno '/ namespace' oraz skrótu'/n' i oba działają dobrze dla mnie w natywnym narzędziu. Zastanawiam się, czy gwiazdka musi być załączona podczas wysyłania do Powershell, a składnia dla 'svcutil.exe' jest poprawna. – atconway