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

StackOverflow https://stackoverflow.com/questions/54790

  •  09-06-2019
  •  | 
  •  

문제

MonoDevelop을 실행하지 않고도 Visual Studio 솔루션을 구축할 수 있습니까?

도움이 되었습니까?

해결책

현재 상태(Mono 2.10, 2011):이제 xbuild는 .sln 파일을 포함하여 모든 버전의 Visual Studio/MSBuild 프로젝트를 빌드할 수 있습니다.간단히 실행 xbuild 당신이 실행하는 것처럼 msbuild Microsoft .Net Framework에서.Monodevelop을 설치할 필요가 없습니다. xbuild에는 표준 Mono 설치가 함께 제공됩니다.

빌드에서 사용자 지정 작업을 사용하는 경우 Windows 실행 파일(예: rmdir 또는 xcopy).

프로젝트 파일을 편집할 때 표준 Windows 경로 구문을 사용하십시오. 필요한 경우 xbuild에 의해 변환됩니다.이 규칙에 대한 한 가지 중요한 주의 사항은 대소문자를 구분한다는 것입니다. 동일한 파일 이름에 대해 서로 다른 대소문자를 혼합하지 마십시오.이 작업을 수행하는 프로젝트가 있는 경우 다음을 호출하여 호환성 모드를 활성화할 수 있습니다. MONO_IOMAP=case xbuild foo.sln (또는 시도 MONO_IOMAP=all).Mono에는 고급 기능을 설명하는 페이지가 있습니다. MSBuild 프로젝트 포팅 기법.

모노 2.0 답변(2008): 엑스빌드 아직 완료되지 않았습니다(VS2005 .csproj 파일과 잘 작동하고 VS2008 .csproj에 문제가 있으며 .sln을 처리하지 않습니다).Mono 2.1은 mdtool(MonoDevelop 명령줄 빌드 엔진)의 코드 베이스를 여기에 병합할 계획이지만 현재는 mdtool 더 나은 선택입니다. mdtool build -f:project.sln 또는 man mdtool MonoDevelop이 설치되어 있는 경우.

다른 팁

지금은 2017년 8월 기준으로 사용할 수 있습니다.

msbuild

xbuild로서의 명령은 가치가 떨어집니다.

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

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top