2009-12-11 4 views
1

Visual Studio를 사용하지 않으려면 소스 파일, 리소스, 참조, 어셈블리 등을 어떻게 추적해야합니까? csc로 코드를 컴파일하고 csc를 사용하여 모든 참조를 추가 할 수 있다는 것을 알고 있습니다.하지만 프로젝트가 커짐에 따라 이러한 참조를 추가하는 것은 상당히 어려워집니다.Visual Studio를 사용하지 않고 대규모 프로젝트를 관리하는 방법은 무엇입니까?

가 (무료) 어떤 오픈 소스 있는가 등등, 순서를 구축, 별도의 폴더들로 프로젝트를 분할 할 때 당신은 어떻게 (등 다른 모듈, ..)을 관리하는 방법은 종속성을 관리 할 이걸 관리하는 프로젝트? 그렇더라도 타사 프로그램을 다운로드하지 않고도이 작업을 수행하는 것이 매우 간단합니까?

+0

Visual Studio 구입을 그냥 건너 뛰고 싶습니까? 가격에 문제가 있다면 기능이 적은 무료 버전을 다운로드 할 수 있습니다. 전문가라면 라이센스를 구입해야합니다. 훌륭한 IDE입니다. – mbillard

+0

또한 3 년 미만의 비즈니스가 있고 다른 몇 가지 쉬운 조건을 충족하는 경우 무료 기간이 끝나면 100 달러의 "종료"수수료와 함께 MSDN (전체 Visual Studio 포함)을 무료로받을 수 있습니다. http://www.microsoftstartupzone.com/pages/home.aspx –

+0

아니요, Visual Studio 비용을 지불하고 싶지 않습니다. 나는 실제로 사본을 소유하고있다. 나는 열렬한 ViM 사용자이며 vim + visual studio 용 플러그인을 마음에 들지 않습니다. 저는 제가 정강이로 작업하고있는 프로젝트를 관리 할 수 ​​있는지 알고 싶었습니다. Intellisense 설정이 있는데 컴파일하고 동일한 창에 오류를 나열합니다. 나는 특정 라인을 강조하고있다. .sln 및 .csproj 파일을 사용하지 않으시겠습니까? – esac

답변

5

해당 형식을 알고있는 경우 계속 MSBuild과 프로젝트 및 솔루션 파일을 사용할 수 있습니다.

+1

사실 - MSBuild는 "해결책"입니다. VS를 사용하는 경우에도 MSBuild는 여기에서 많은 어려움을 겪고 있습니다. MSBuild는 .NET Framework의 일부이며 msbuild.exe는 csc.exe 옆에 있습니다. – Brian

0

프로젝트가 복잡하지 않은 경우 (많은 어셈블리, 리소스 파일 등을 참조하는 경우). 편집기와 "자동 생성 된"csproj 파일만으로 관리 할 수 ​​있습니다. csproj 파일의 기본 구조는 매우 간단하며 프로젝트의 80 %는 템플릿에서 csproj를 구성하기 위해 미리 빌드 작업을 설정 한 다음 csc를 실행합니다.

NAnt 나는 당신이 할 수있는 "빌드 디렉토리"를위한 일반 작업이 있다고 생각하지만 처음에는 nant 스크립트를 설정하기위한 자동화가 필요합니다.

0

정말 예리하면 메이크 파일을 실제로 사용할 수 있습니다. 빌드 시스템에 초기에 .NET을 통합하기 위해 csproj보다는 makefile을 사용합니다. 그러나 그것은 제가 개인적으로 완전히 이해하지 못했던 흑인 예술의 일부입니다. 미안하지만, 당신에게 어떤 규범적인 조언이나 샘플도 줄 수는 없습니다. 요즘 우리는 상당히 쉽게 msbuild.

관련 문제