Mono의 명령 줄에서 MSBuild 파일 (Visual Studio sln)을 빌드 할 수 있습니까?
MonoDevelop을 실행하지 않고도 Visual Studio 솔루션을 빌드 할 수 있습니까?
현재 상태 (Mono 2.10, 2011) : xbuild는 이제 .sln 파일을 포함한 모든 버전의 Visual Studio / MSBuild 프로젝트를 빌드 할 수 있습니다. Microsoft .Net Framework에서 xbuild
실행 msbuild
하는 것처럼 실행하기 만하면됩니다 . Monodevelop을 설치할 필요가 없으며 xbuild는 표준 Mono 설치와 함께 제공됩니다.
빌드에서 사용자 지정 작업을 사용하는 경우 Windows 실행 파일 (예 : rmdir
또는 xcopy
) 에 의존하지 않아도 계속 작동합니다 .
프로젝트 파일을 편집 할 때 표준 Windows 경로 구문을 사용하십시오. 필요한 경우 xbuild에 의해 변환됩니다. 이 규칙에 대한 한 가지 중요한주의 사항은 대소 문자 구분입니다. 동일한 파일 이름의 다른 대소 문자를 혼합하지 마십시오. 이 작업을 수행하는 프로젝트가있는 경우 호출 MONO_IOMAP=case xbuild foo.sln
(또는 시도 MONO_IOMAP=all
) 하여 호환성 모드를 활성화 할 수 있습니다 . Mono에는 고급 MSBuild 프로젝트 포팅 기술을 설명하는 페이지가 있습니다.
Mono 2.0 답변 (2008) :
xbuild 는 아직 완전하지 않습니다 (VS2005 .csproj 파일에서 잘 작동하고 VS2008 .csproj에 문제가 있으며 .sln을 처리하지 않음). Mono 2.1은 mdtool (MonoDevelop 명령 줄 빌드 엔진)의 코드베이스를 여기에 병합 할 계획이지만 현재는
mdtool 이 더 나은 선택입니다.
또는
MonoDevelop이 설치되어있는 경우.
mdtool build -f:project.sln
man mdtool
지금은 2017 년 8 월부터
msbuild
xbuild로서의 명령은 감가 상각됩니다.
xbuild는 이제 솔루션과 프로젝트 (VS2005 및 VS2008 모두)를 지원합니다.
xbuild를 찾고 있다고 생각합니다 : http://www.mono-project.com/Microsoft.Build
'code' 카테고리의 다른 글
Angular CLI 프로젝트를 업그레이드하는 방법은 무엇입니까? (0) | 2020.11.21 |
---|---|
자바 스크립트 ES6 클래스 인스턴스를 복제하는 방법 (0) | 2020.11.21 |
드롭 다운 화살표의 색상 및 모양 변경 (0) | 2020.11.21 |
@package 지시문은 Objective-C에서 무엇을합니까? (0) | 2020.11.21 |
IE에서 창 속성 삭제 (0) | 2020.11.21 |