2009-07-24 5 views
1

나는 상호 종속성이있는 두 개의 프로젝트가있는 솔루션을 가지고 있습니다.왜 비주얼하지 않은 프로젝트를 다시 컴파일합니까?

프로젝트를 변경하고 다시 컴파일하면 Visual Studio는 해당 프로젝트를 변경했는지 또는 이전 사례를 변경했는지에 관계없이 모든 프로젝트를 다시 컴파일합니다.

저는 C# 프로젝트 만 사용하고 있습니다. 출력을 청소하려고했는데 아무런 변화가 없었습니다. 내 파일의 날짜를 확인했습니다. 미래의 날짜는 없습니다.

이 동작을 본 사람이 있습니까? 그것을위한 치료제가 있습니까?

+1

어떤 언어를 사용하고 있습니까? C++ 컴파일러는 C# 컴파일러와 매우 다르게 동작합니다. –

+0

우리는 C++과 C# 프로젝트를 혼합 할 때 동일한 문제가 있습니다. – SteveM

답변

1

이 문제의 가능한 원인 중 하나는 파일의 잘못된 시간 스탬프입니다. 프로젝트의 파일을 확인하고 나중에 어느 시점에 시간 표시가되어 있지 않은지 확인하십시오.

0

프로젝트 파일을 변경하면 포함 경로 또는 포함 경로 순서를 변경할 수 있습니다. 분명히 이것은 헤더 파일이없는 내용을 변경하더라도 빌드 결과를 변경할 수 있습니다. 의존성 검사에는 한계가 있습니다. 정확히 무엇이 검사되고 종속성이 계산되는지는 모르지만 종속성을 놓치지 않고 빌드를 수행하는 것이 좋습니다.

관련 문제