2012-10-18 5 views
1

msdeploy에서 사용하는 SetParameters.xml 파일에 문제가 있습니다. 나는 다음과 같은 포함 된 parameters.xml 파일을 생성 한 내 웹 사이트에msdeploy 및 setparameters.xml

: 배포 패키지의 빌드 동안

<parameters> 
    <parameter name="enableRule" defaultValue="DoNotDeleteRule"></parameter> 
</parameters> 

이 매개 변수는 setParameters.xml 파일, 다음 외모에 추가 like :

<parameters> 
    <setParameter name="IIS Web Application Name" value="mywebsite/myservice/> 
    <setParameter name="enableRule" value="DoNotDeleteRule" /> 
</parameters> 

그러나 msdeploy (패키지 cmd 사용)를 실행하면 매개 변수가 무시됩니다. cmd를 -setParamFile 속성을 추가하여 호출 해봤지만 아무런 차이가 없었습니다 ...

누군가가 도와 줄 수 있습니까?

답변

4

MSDeploy "parameters"의 개념을 msdeploy.exe arguments으로 혼동하고 있습니다. 후자에는 전자를 사용하여 지정할 수없는 기능이 있습니다. 나는 그것을 시침 생각 (msdeploy.exe하는 실제 명령 행 인수로 "DoNotDeleteRule -enableRule을"예 "동사", "소스", "이명 령", "enableLink"등의 경우

귀하의 유일한 선택은 전달하는 것입니다 cmd 파일 전화의 끝이 아니라)

+0

말한다 매개 변수 파일을 통한 al 인수. 도와 줘서 고맙다. – Sam

2

을 충분에 당신은 내가 좋아하는 그것을 사용 된 -setParamFile 옵션을 사용할 수 있습니다 -setParamFile = file.xml 및 점점 오류를하지만, -setParamFile으로 성공을 거두었 : 파일을

참고를 .XML : 대신 DOCO 등 =의 나는 내가 ACTU를 통과 할 수 있다는 확신 이유를 모르겠어요

관련 문제