code

Mono의 명령 줄에서 MSBuild 파일 (Visual Studio sln)을 빌드 할 수 있습니까?

codestyles 2020. 11. 21. 14:06
반응형

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.slnman mdtool


지금은 2017 년 8 월부터

msbuild

xbuild로서의 명령은 감가 상각됩니다.


xbuild는 이제 솔루션과 프로젝트 (VS2005 및 VS2008 모두)를 지원합니다.


xbuild를 찾고 있다고 생각합니다 : http://www.mono-project.com/Microsoft.Build

참고 URL : https://stackoverflow.com/questions/54790/is-it-possible-to-build-msbuild-files-visual-studio-sln-from-the-command-line

반응형