2013-02-20 2 views
1

3 가지 프로젝트/어셈블리 (데이터 액세스 계층, 비즈니스 계층 및 웹 응용 프로그램)로 구성된 하나의 프로젝트가 있습니다. Visual Studio 2012 및 웹 배포 패키지로 게시 옵션을 사용하고 있습니다. 게시 후 생성되는 제품에서 필요한 파일을 가져오고 msdeploy.exe를 사용하여 IIS에 웹 사이트를 설치합니다. 이제 bin 폴더의 웹 사이트에 필요한 모든 참조 (dll의 - businesslayer.dll, datalayer.dll)가 있습니다.웹 배포 패키지 및 어셈블리 버전

처음에는 이것이 성공한 시나리오입니다. 하지만 나중에 나는 다음과 같이하고 싶다. 일부 DLL에서 어셈블리 파일 버전을 변경하고 웹 사이트를 다시 컴파일하고 다시 게시 한 다음 msdeploy 작업을 다시 실행하면 새 어셈블리 정보가있는 DLL 만 IIS에서 업데이트됩니다. 이것도 가능합니까?

답변

1

MSDeploy가 이미 해당 항목을 처리합니다. 배포 할 때 변경된 파일 만 업로드됩니다.

은 IIS 팀의 크리스티나 올슨에서

:

웹 배포는이 개 부분에서의 증분 동기화, 첫번째 부분에서 보내는 그래서 그냥 실제로 파일을 업데이트 할 필요가 결정하는 패키지의 파일 내용에 대한 메타 데이터 않습니다 따라서 2 부에서는 증분 업데이트 파일 만 전선을 통해 전송됩니다. 기본적으로 모든 파일 (이름, 크기, 쓰기 시간과 같은 것)에 대한 메타 데이터는 유선을 통해 전송되지만 파일을 업데이트해야만 실제 파일 내용을 볼 수 있습니다.