[visual-studio] Visual Studio 2015 프로젝트 빌드가 실패했지만 오류 없음

내 프로젝트 빌드가 모두 실패하지만 오류가 표시되지 않습니다. 나는 청소와 재건을 시도했지만 작동하지 않았습니다.

문제를 식별하는 데 도움이되기를 바라며 MSBuild 출력 상세도를 ‘진단’으로 변경했는데 이제 막혔습니다. 출력은 다음과 같습니다.

1>Project 'ProjectMM.Data.Models' is not up to date. Input file 'C:\Projects\ProjectMM\ProjectMM.Data.Models\ProjectMM.Data.Models.csproj' is modified after output file 'C:\Projects\ProjectMM\ProjectMM.Data.Models\bin\Debug\ProjectMM.Data.Models.pdb'.
All packages are already installed and there is nothing to restore.
1>------ Build started: Project: ProjectMM.Data.Models, Configuration: Debug Any CPU ------
2>Project 'ProjectMM.Data' is not up to date. Input file 'C:\Projects\ProjectMM\ProjectMM.Data\ProjectMM.Data.csproj' is modified after output file 'C:\Projects\ProjectMM\ProjectMM.Data\bin\Debug\ProjectMM.Data.pdb'.
2>------ Build started: Project: ProjectMM.Data, Configuration: Debug Any CPU ------
3>Project 'ProjectMM' is not up to date. Input file 'c:\projects\projectmm\projectmm\app_start\bundleconfig.cs' is modified after output file 'C:\Projects\ProjectMM\ProjectMM\bin\ProjectMM.pdb'.
3>------ Build started: Project: ProjectMM, Configuration: Debug Any CPU ------
========== Build: 0 succeeded, 3 failed, 0 up-to-date, 0 skipped ==========



답변

나는 같은 문제가 있었고 Visual Studio를 닫았다가 다시 열면 문제가 해결됩니다.

나는 또한 솔루션 청소와 청소 실패도 시도했습니다.

이것이 트릭을 수행하지 않는 다른 시나리오가있을 수 있지만 제 경우에는 다시 시작 하여이 문제를 해결했습니다.


답변

모든 빌드 오류가 표시되지 않을 수 있습니다.

“메시지”아이콘 뒤의 드롭 다운 목록을 “Build + Intellisense”에서 “Build Only”로 변경하면 Intellisense에서 감지하지 못한 빌드 중에 발생한 오류를 볼 수 있습니다. 아래 스크린 샷을 참조하십시오.

짓다


답변

“빌드 실패”를보고하지만 오류 창에 오류가 표시되지 않는 VS2015의 일반 인스턴스를 보았습니다. 오래된 명령 줄 배경에서 왔기 때문에 마침내 출력 창을 살펴 보았습니다. 출력 창에는 오류를보고하는 컴파일러가 표시되었지만 해당 오류는 오류 창에 캡처되지 않았습니다. VS2013에서이 문제를 본 적이 없습니다.

일반적인 VS 폐쇄 및 재개는이 조건을 해결하지 못했습니다. (VS2013에서 이것은 후면에서 XAML 인텔리 센스를 시작하고 수정 된 “오류”에 대한 수정을 중지하는 일반적인 방법이었습니다.)

지금까지 이것은 항상 XAML 페이지 CS 파일의 컴파일 오류와 관련이있었습니다. 페이지가 아닌 CS 파일에서 본 것을 기억할 수 없습니다.

출력 창을 확인하기 전까지는 오류 창에서 인텔리 센스보고와 같은 것은 XAML의 개체에 대한 잘못된 참조를보고하지만 오류 창에 표시되는 컴파일러 오류는 오류처럼 “나타나기”때문에 매우 혼란 스러울 수 있습니다. intellisense보고 XAML 오류. 그러나 실제로는 그렇지 않습니다. XAML 오류는 CS 파일이 컴파일에 실패했지만 오류 창에 오류가보고되지 않는 증상 일뿐입니다.


답변

숨겨진 .vs폴더를 삭제하면 VS2015에서 저에게 효과적이었습니다.

(현재 SUO 파일이있는 곳입니다.)


답변

다른 .net 프레임 워크 버전 프로젝트 (제 경우에는 v4.5.2 대 v4.5)를 참조 할 때 이런 일이 발생할 수 있습니다. 이를 수정하면 문제가 해결됩니다.


답변

나에게 일어난 일은 컴퓨터의 시간대를 +5 : 30으로 변경 한 다음 다시 -5 : 00로 변경하는 것이 VS를 혼란스럽게 만드는 것입니다. VS를 다시 시작했을 때 다시 정상적으로 작동했습니다.


답변

모든 프로젝트 프레임 워크 버전을 확인하고 모두 동일하거나 최소한 프로젝트 B의 .NET Framework 버전이 더 높은 경우 프로젝트 A가 프로젝트 B를 참조하지 않는지 확인합니다.