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