2014-04-06 2 views

답변

4

Web.config 변환은 설계 상 의도적으로 빌드 시간은입니다. 나는 단지 "모든 것을 디버그"변경으로 사용하는 경향이 있습니다.

원하는 것은 MSDeploy 매개 변수입니다. pubxml 게시 프로파일을 사용한다고 가정하면 생성 된 패키지는 자동으로 "이름 -Web.config Connection String"(여기서 "Name"은 web.config의 name 속성과 일치 함)이라는 매개 변수를 갖습니다.이 매개 변수는 연결 문자열에 적용됩니다 . 당신이 게시 프로필을 사용하여 배포하는 경우

Website.deploy.cmd /Y ...^
-setParam:name="Name-Web.config Connection String",value="connection_string" 

, 당신은을 업데이트하여 pubxml 파일의 값을 설정할 수 있습니다 패키지를 배포하는 경우

, 당신은 -setParam를 사용하여 값을 제공하여 연결 문자열을 변경할 수 있습니다 MSDeployParameterValue 값은 (당신이 파일의 아래쪽에 올바른 값을 참조한다) :

<MSDeployParameterValue Include="$(DeployParameterPrefix)DBName-Web.config Connection String"> 
    <ParameterValue>connection_string</ParameterValue> 
</MSDeployParameterValue> 
+3

은'''이름-Web.config''' 그냥 연결 문자열을 신청? AppSettings 특성을 변경하려면 어떻게됩니까? – Robert

관련 문제