.NET / C # 프로젝트를 컴파일하고 싶지만 Visual Studio를 설치하고 싶지 않습니다.
어떤 도구가 필요하며 어떻게 프로젝트를 컴파일 할 수 있습니까?
.NET / C # 프로젝트를 컴파일하고 싶지만 Visual Studio를 설치하고 싶지 않습니다.
어떤 도구가 필요하며 어떻게 프로젝트를 컴파일 할 수 있습니까?
답변:
최신 .NET Framework를 다운로드하여 설치하십시오.
예를 들어 .NET Framework 4.5 설치 관리자 의 설치 관리자를 사용할 수 있습니다 .
명령 프롬프트를 열고 .NET Framework의 설치 디렉토리로 변경하십시오.
예를 들면 다음과 같습니다.
cd \Windows\Microsoft.NET\Framework\v4*
사용 MSBuild.exe
솔루션을 컴파일합니다.
예를 들면 다음과 같습니다.
msbuild "C:\Users\Oliver\Documents\My Project\My Project.sln" /t:Rebuild /p:Configuration=Release /p:Platform="Any CPU"
프로젝트가 NuGet 패키지를 사용하는 경우 다음 단계에 따라 패키지를 검색 할 수 있습니다.
예를 들어 NuGet.exe 명령 줄 부스트 래퍼를 다운로드하여 솔루션 디렉터리 안에 넣습니다.
명령 프롬프트를 열고 솔루션 디렉토리로 변경하십시오.
예를 들면 다음과 같습니다.
cd "C:\Users\Oliver\Documents\My Project"
NuGet.exe
이 솔루션에 필요한 패키지를 업데이트하려면 호출 하십시오.
NuGet.exe install "My Project/packages.config" -o packages/
MSBuild.exe
명령 줄 인수 설명서 에 대한 링크를 추가했습니다 . 예, 이것은 이미 로컬 머신에있는 프로젝트를위한 것입니다 (GitHub에서 다운로드 가능). Ramhound가 언급했듯이 csc.exe
단일 파일을 컴파일하는 도구입니다. csc.exe
.NET Framework와 함께 번들로 제공됩니다. 핵심 C # 컴파일러이며 MSBuild가이를 호출합니다. 클라이언트 프로파일에 대해서는 확실하지 않지만 포함되어 있다고 가정합니다.
csc.exe
포함되어야 하는 한 가지 이유 는 클라이언트 프로파일에 XmlSerializer
클래스가 포함되어 있기 때문 입니다. 이 클래스 csc.exe
는 런타임에 직렬화 어셈블리 (를 사용하여 )를 생성 합니다.
당신은 비주얼 스튜디오를 설치하지 않도록하려는 경우, 당신은 시도 할 수도 모노 하는 크로스 플랫폼 오픈 소스 닷넷 런타임 및 개발 프레임 워크를. Mono는 C #에 대해 게시 된 ECMA 표준을 기반으로하며 사전 컴파일 된 C # 응용 프로그램과 직접 호환됩니다.
Mono에는 MSBuild를 완전히 대체 할 수있는 XBuild 도구 도 포함되어 있습니다. MSBuild에서 XBuild로 프로젝트 를 이식하는 방법에 대해서는 Mono 프로젝트에서이 기사를 참조하십시오 . 위키에서 XBuild에 대한 한 줄 설명 :
xbuild는 Mono의 msbuild 구현이며 msbuild 파일이있는 프로젝트를 Linux에서 기본적으로 컴파일 할 수 있도록합니다.
Linux 외에도 Windows 및 Mac OS X도 지원됩니다.
mono
창문에서 사용할 이유가 있습니까?