어디에서 빌드 스크립트를 찾을 수 있습니까? al.exe 등의 어셈블리를 빌드하고 연결하는 데 사용되는 도구 목록 - 비주얼 스튜디오 솔루션을 다시 빌드하고 다시 컴파일합니까?Visual Studio에서 사용되는 빌드 스크립트는 어디서 볼 수 있습니까?
답변
MSBuild (Visual Studio 용 빌드 엔진)는 작업에 사용되는 도구가 빌드중인 프로젝트 파일에 의해 지정되는 모델을 사용합니다. 따라서 도구 목록은 구축중인 프로젝트의 유형에 따라 다릅니다. 주어진 솔루션을 빌드하는 데 사용되는 도구 목록을 찾는 가장 쉬운 방법은 도구 -> 옵션 -> 프로젝트 & 솔루션 -> 빌드 &을 통해 MSBuild에 대한 자세한 로깅 수준 (세부 사항 또는 진단)을 설정하는 것입니다. Visual Studio에서 실행 한 다음 빌드 대상에 의해 현재 호출 된 도구 표시에 대한 빌드 출력을 구문 분석/조사하십시오.
각 프로젝트 (이 경우 C# csproj) 파일은 msbuild/visual 스튜디오에서 빌드 할 때 사용하는 msbuild에 대한 링크입니다.
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
이 대상은 사용 된 내부 파일에 대한 링크입니다.
Nick Nieslanik이 답변 한 바에 따르면 실제 툴셋은 프로젝트 유형 (및 대상 프로그래밍 언어), 선택한 .NET 프레임 워크 버전에 따라 다를 수 있습니다.
MSBuild에서 사용되는 모든 정의, 속성, 대상 등을 단일보기로 보려면 완전히 사전 처리 된 프로젝트 파일 (MSBuild 4.0 이상에서만 사용 가능)을 생성하고 검토 할 수 있습니다. msbuild.exe /?
출력에서
:
/preprocess[:file]
Creates a single, aggregated project file by
inlining all the files that would be imported during a
build, with their boundaries marked. This can be
useful for figuring out what files are being imported
and from where, and what they will contribute to
the build. By default the output is written to
the console window. If the path to an output file
is provided that will be used instead.
(Short form: /pp)
Example:
/pp:out.txt
예 :이 경우 out.xml
에서
msbuild.exe myproj.csproj /pp:out.xml
는 기본적으로 쉽게 검색 할 수 있도록 인라인 모든 Import
-ed 프로젝트 파일이있는자가 포함 된 파일입니다 그들을 찾아보십시오.
- 1. Qmake의 Visual Studio에서 빌드 구성
- 2. Visual Studio에서 QtMock을 빌드 할 수 없습니다.
- 3. Visual Studio에서 내 클래스 라이브러리의 공용 API를 볼 수 있습니까?
- 4. 허드슨의 쉘 스크립트 출력은 어디서 볼 수 있습니까?
- 5. FRAPS 대안 : 어디서 볼 수 있습니까?
- 6. fb_ref 데이터는 어디서 볼 수 있습니까?
- 7. 어디서 최신 국가 목록을 볼 수 있습니까?
- 8. Visual Studio에서 빌드 이유 찾기
- 9. Visual Studio에서 빌드 버전 관리
- 10. Visual Studio에서 컬러 빌드 출력
- 11. Visual Studio에서 Monotouch 응용 프로그램을 빌드 할 수 있습니까?
- 12. Visual Studio에서 C++로 예약 된 빌드
- 13. 생성 된 테이블 /보기 스크립트는 어디서 구할 수 있습니까?
- 14. Visual Studio에서 자체 DSL을 지원할 수 있습니까?
- 15. MSTEST/Visual Studio에서 사용되는 PriorityAttribute 란
- 16. Visual Studio에서 자주 사용되는 코드 관리
- 17. 모든 오류 및 경고 목록은 어디서 볼 수 있습니까?
- 18. Visual Studio에서 ANTLR에 대한 빌드 동작 추가
- 19. Visual Studio에서 긴 빌드 문제를 해결하는 방법?
- 20. Visual Studio에서 빌드 이벤트를 일시적으로 사용 중지합니다.
- 21. Visual Studio에서 대상 빌드 디렉토리 변경
- 22. Visual Studio에서 매우 긴 빌드 시간
- 23. Visual Studio에서 타이밍 개별 빌드 테스트
- 24. Visual Studio에서 빌드 이벤트를 만드는 방법
- 25. Visual Studio에서 xaml을 볼 때 스왑 창을 저장하는 설정이 있습니까?
- 26. Visual Studio에서 64 비트 빌드 만들기
- 27. Visual Studio에서 빌드 도중 보고서 항목을 배포합니다.
- 28. PHP 스크립트는 Dreamweaver에서 볼 수 있지만 브라우저에서는 볼 수 없습니까?
- 29. Visual Studio에서 게시하기 전에 확인할 수 있습니까?
- 30. Visual Studio에서 디버그 기호를 사용할 수 있습니까?
+1은 도구가 프로젝트 유형에 따라 달라짐을 나타냅니다. –
감사! 나는 상세한 출력을 보려고 노력했다. 그러나 나는 본다 : "Csc"작업 작업 "Csc"실행 완료. 그러나 csc.exe가 어떻게 호출되는지는 보여주지 않습니다. csc를 실행하라는 전체 호출을 어떻게 든 볼 수 있습니까? – pencilCake
로그에 csc.exe 명령 줄이 표시되지 않으면 자세한 모드로 실행되고 있지 않습니다. 자세한 모드에서 로그는 다음과 같이 표시되어야합니다. 작업 "Csc" C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Csc.exe/noconfig/nowarn : 1701,1702/nostdlib +/errorreport : prompt/전쟁 n : 4/정의 : 디버그; 추적; 은색/참조 : ... –