반응형
Visual Studio 2010은 "다시 작성"을 수동으로 선택하지 않는 한 변경된 코드를 다시 작성하지 않습니다.
지난 1 주 동안 Visual Studio 2010이 강제로 코드를 다시 컴파일하지 않는 것을 알았습니다. 이것은 WPF를 사용하는 C # 4.0 프로젝트입니다. 코드가 변경된 경우 다시 빌드 한 것처럼 보이는 F5 키를 누른 다음 앱을 시작합니다. 대신 왼쪽 하단 상태 표시 줄에 "빌드 성공"이라고 표시되고 응용 프로그램이 시작됩니다. 하지만 실제로 앱을 다시 빌드하지는 않습니다. 이유는 다음과 같습니다.
- 내가 많이 변경하더라도 매우 빠르게 "컴파일"되고
- 중단 점을 설정하려고하면 코드가 변경되었다는 경고가 표시되고 중단 점을 설정하지 않습니다.
이것은 코드에 오류가 있는지 여부와 관계없이 발생하므로 빌드가 실패하면 이전 버전을 시작하는 것이 아니라고 생각합니다.
대신 메뉴에서 선택하여 프로젝트를 다시 빌드하면 작동합니다. 그러나 이런 종류의 작업은 일반적인 작업 흐름을 방해합니다. 나는 이것을하는 것을 거의 잊어 버리고 10 분을 내 변경 사항에 대해 도대체 무엇이 잘못되었는지 알아 내기 위해 노력합니다. 더 나쁜 것은 때때로 내가 바로 알아 차리지 못하는 빌드 오류가 있다는 것입니다.
F6
솔루션을 "재 구축"하기 위해 눌러도 아무 작업도 수행되지 않습니다. 이 동작을 유발할 수있는 설정은 무엇입니까?
Gah, 나는 이것을 알아 냈다. 너무 늦은 밤에 빌드 설정을 엉망으로 만들 때 당연히 어리석은 일이었습니다. 확인해야 할 사항은 다음과 같습니다.
- 도구 >> 옵션 >> 프로젝트 및 솔루션 >> 빌드 및 실행 >> "프로젝트가 오래되었을 때 실행 중"이 "항상 빌드"또는 "빌드 프롬프트"로 설정되어 있는지 확인하십시오.
- 빌드 >> 구성 관리자 >> 사용해야하는 각 구성에 대해 빌드하려는 모든 프로젝트에 대해 "빌드"가 선택되어 있는지 확인하십시오.
또한 솔루션에 여러 프로젝트가있는 경우 구성 관리자를 확인하십시오. 일부 프로젝트 "Any CPU"와 일부 "x86"이있는 경우 동일한 구조의 프로젝트 만 빌드됩니다. "Debug"및 "Realese"구성과 동일합니다.
반응형
'IT TIP' 카테고리의 다른 글
정적 const float가 허용되지 않는 이유는 무엇입니까? (0) | 2020.11.23 |
---|---|
이니셜 라이저 오류의 예외 (0) | 2020.11.23 |
PSCustomObject에서 Hashtable로 (0) | 2020.11.23 |
비트 시프트 (왼쪽 또는 오른쪽)의 기능과 용도는 무엇입니까? (0) | 2020.11.23 |
Bash에서 가능한 상대 경로 확장 (0) | 2020.11.23 |