2013-01-04 1 views
1

Visual Studio 2012 및 Web Deploy를 사용하여 파일을 웹 사이트에 업로드하는 중입니다.웹 배포를 사용하여 web.config를 항상 udated하는 이유

'게시 프로필 편집'에서 '미리보기 시작'을 선택하면 업로드가 필요한 파일 목록에 항상 Web.Config가 표시됩니다.

내 dev PC 또는 사이트에서 web.config가 변경되지 않은 이유는 무엇입니까?

참고 :이 경우에는 we.config 변환을 사용하지 마십시오.

답변

0

Web.config 파일은 변환으로 인해 Web.config 파일의 내용이 변경 될 수 있기 때문에 시스템이 로컬 비교와 원격 비교를 수행 할 수 없기 때문에 항상 업데이트됩니다. 기본 변환 파일에서 아무 것도 변경하지 않거나 변환 파일을 삭제하더라도 시스템은 변환이 가능한 것처럼 작동합니다.

1

제 생각에는 web.config 변환 프로세스가 변환 여부에 관계없이 파일의 최종 수정 날짜를 업데이트합니다. MSDeploy는 기본적으로 마지막 업데이트를 사용하여 업데이트를 수행하기 때문에 비교할 때마다 파일이 업데이트됩니다.

(질문하기 전에 : msdeploy.exe를 직접 사용하는 경우 체크섬 기반 배포로 바꿀 수 있지만 MSBuild를 사용하는 경우는 제외)

관련 문제