문제

명령 줄에서 프로젝트를 구축하고 싶습니다. 설치하지 않고 C# 컴파일러를 배포 할 수 있습니까? 비주얼 스튜디오?

도움이 되었습니까?

해결책

물론 프레임 워크에는 컴파일러 CSC.exe가 포함됩니다. 보다 이 기사 빠른 방법을 위해. 중요한 부분 :

Microsoft 사이트에서 명령 줄 컴파일러 (csc.exe)를 얻을 수 있습니다. http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx.

C# 2005 구문 지원 기능을 갖춘 컴파일러 및 .NET 프레임 워크가 포함 된 .NET Framework의 재배포 가능한 패키지를 다운로드하십시오.

컴파일러는 다음 디렉토리에 있습니다. %windir % microsoft.net framework

또한보십시오 이 MSDN 기사 전체 가이드와 설명을 위해.

보다 최근 버전의 경우 프레임 워크 대신 MSBuild 독립형 패키지를 찾고 있습니다. @vadzim의 대답.

다른 팁

물론. 하다:

sudo apt-get install mono-gmcs

다른 모든 사람들은 Windows와 MS .net을 가정했지만 ...

예, 당신이 있다면 .NET SDK, 저기에있어. 예를 들어,

C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe

msbuild.exe 거기에 있어야하고 프로젝트를 구축하는 데 사용할 수 있습니다 (.csproj) 파일.

다른 답변가의 말과는 달리, C# 컴파일러를 얻기 위해 .NET 프레임 워크 만 있으면 SDK가 필요하지 않습니다. csc.exe.

또한 다른 (무료) IDE와 같은 것을 고려하십시오 단일 발입, #개발하다, 그리고 Visual C# Express. (당신은 당신이 비주얼 스튜디오를 원하지 않는다고 말했습니다.

최신 Microsoft .net 프레임 워크 4.7 더 이상 C# 컴파일러가 포함되지 않습니다.

그러나 독립형의 일부로 설치할 수 있습니다 MSBUILD 도구.

이동 https://www.visualstudio.com/downloads/, "기타 도구 및 프레임 워크"로 스크롤하고 "Visual Studio 2017을위한 도구 빌드"를 선택하십시오.

"Visual Studio Build Tools 2017"온라인 설치 프로그램이 실행되면 "개별 구성 요소"탭으로 전환하고 "C# 및 Visual Basic Roslyn 컴파일러"를 확인하십시오. 이것은 또한 MSBuild 종속성을 확인합니다. 모두 수백 메가 바이트 미만입니다.

컴파일러가 설치됩니다 C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe.

예, 오픈 소스도 있습니다. IDE SharpDevelop. 컴파일러를 명령으로 설정할 수 있습니다 초음파 (또는 선호도의 다른 편집자) 등

예, 그러나 다운로드 및 설치가 필요합니다 .NET Framework SDK.

여기에 있습니다 링크 그것은 당신을 도울 수 있습니다.

C#을 사용하여 소규모 콘솔 애플리케이션을 만들 수 있도록 이와 같은 솔루션을 찾고있었습니다.

나를 위해 일한 방법은 Brian에 의해 언급되었으며, 내가 한 것은 단순히 파일을 만든 후 :

C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe myfile.cs

그리고 그것은 당신이 사용할 수있는 .exe 파일을 생성합니다 :)

.NET 프레임 워크 만 있으면됩니다. 당신이 사용할 수있는 메모장 편집하고 csc.exe를 컴파일하려면

다른 사람들이 언급 한 것처럼 MSBUILD .NET Framework (버전 2.0 및 3.5)로 배포되므로 설치된 사람 중 하나가있는 경우 시스템에 Visual Studio를 설치하지 않고도 응용 프로그램을 구축 할 수 있습니다.

이브라힘 하시미 (Ibrahim Hashimi)

내 책: Microsoft 빌드 엔진 내부 : MSBuild 및 Team Foundation 빌드 사용

C# 포함 된 Visual Studio가 설치되어 있다고 가정합니다. 또한 최신 버전을 원한다고 가정합니다.

  1. VS 설치 경로를 찾으십시오. vspath라고 부릅니다.
  2. CSC 컴파일러는 vspath msbuild (msbuild-version) bin roslyn에 있습니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top