2013-07-19 3 views
5

네임 스페이스 매개 변수를 지정하여 svcutil.exe를 호출하려고하는데 인터넷에서 작업 예제를 다시 사용하더라도 오류가 발생합니다.svcutil.exe 및 네임 스페이스 매개 변수

예를 들어, 여기서는 테스트를 위해 가장 간단한 옵션을 시도했습니다. /namespace:*,My.Proxy. 내가지고있어 오류 여기

$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; 

그리고있다 :

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

나는 노력과 및 인용없이이 실제 네임 스페이스를 통과 여기

내가 PowerShell 스크립트에서 호출 전체 라인이다 마크, 빈 값, 다른 문자열 및 모든 시간 오류 잘못된 값을 받고 있어요.

내가 잘못하고있는 것을 지적 해 주시겠습니까? 고마워요!

+0

당신이 방정식 밖으로 파워 쉘 요소를 복용하고 그냥 자신의'Svcutil.exe' 유틸리티를 사용하여 시도 적이 있습니까? 나는/namespace와 속기'/ n'을 모두 사용했으며, 둘 다 네이티브 툴에서 잘 작동합니다. PowerShell로 보낼 때 별표를 동봉해야하며'svcutil.exe '에 대한 구문이 올바른지 궁금합니다. – atconway

답변

0

PowerShell이 ​​어떻게 점 "."을 해석하는지입니다.
명령 프롬프트에서 동일한 명령을 실행해도 오류가 생성되지 않습니다.

4

시도는 다음과 같이 따옴표로 네임 스페이스를 포장하기 :

/namespace:`"*,My.Proxy`" 
+1

아마'/ namespace : "*, My.Proxy"'를 의미할까요? "'"없으면? –