2010-12-30 4 views
2

C# 프로젝트에서 Inversion of Control (IoC) 컨테이너로 Spring을 사용합니다. 스프링 구성 XML 파일을 변경해도 솔루션을 다시 빌드 할 수 없다는 것을 알았습니다. 따라서 변경된 구성은 출력 폴더에 복사되지 않으며 모든 디버그 실행은 이전 구성을 사용합니다.Spring 설정 파일 수정 후 강제 재 구축

프로젝트 코드가 변경되지 않았는데도 Visual Studio (2008)가 구성 파일을 강제로 복사하도록하려면 어떻게해야합니까?

추가 정보 : 구성 파일의 빌드 작업이 이 아닌으로 설정되었습니다. 출력 디렉토리에 복사가 으로 복사 항상입니다.

답변

1

솔루션이 생각보다 간단합니다. * .xml 구성 파일의 빌드 작업이 Embedded Resource으로 변경된 경우 파일을 변경하면 프로젝트도 수정됩니다. 따라서 모든 디버그 주기로 인해 구성 파일이 포함 된 프로젝트가 다시 빌드됩니다. 이로 인해 파일은 조정 된 구성으로 출력 디렉토리에 복사됩니다. 문제가 해결되었습니다.

+0

하지만 임베디드 리소스가 파일을 어셈블리에 넣으면 게시 후 아무것도 구성 할 수 없습니다. – Jaguar

+0

사실입니다. 디버깅하는 동안 Bute, 여러 가지 시나리오를 테스트하기 위해 구성 만 변경합니다. 릴리스 배포가 완료되면 빌드 작업을 다시 변경해야합니다. – froeschli

관련 문제