2014-04-20 1 views
6

Roslyn 최종 사용자 미리보기는 VSIX (Visual Studio 확장)이지만 시스템 .NET Framework 설치의 컴파일러를 대체하므로 명령 줄의 csc.exe가 Roslyn을 사용하기 시작합니다.Visual Studio없이 Roslyn을 설치할 수 있습니까?

Visual Studio가 설치되지 않은 컴퓨터에 Roslyn csc.exe를 설치할 수 있습니까? 방법?

(예, 로슬린 비주얼 스튜디오 2013 익스프레스와 함께 작동하므로 라이선스는 문제가되지 않습니다.하지만 디스크 공간이 심지어 익스프레스 에디션 SharpDevelop 말에 비해 매우 큰 공간이있다.입니다.)

+0

Codeplex 소스에서 직접 빌드했다고 상상해보십시오. –

+0

@ ta.speot.is : 빌드 후 시스템 컴파일러로 설치하는 방법에 대한 포인터가 있습니까? –

+0

정말 바보 같은 아이디어는 (ab) [이미지 파일 실행 옵션] (http://blogs.msdn.com/b/greggm/archive/2005/02/21/377663.aspx)을 사용하는 것일 수 있습니다. *이 기능은 디버깅을 위해, 이것은 실제로 응용 프로그램이 시작될 리디렉션의 일반적인 메커니즘입니다. 흥미 롭습니다. * 그리고'csc.exe'는'your_compiled_roslyn.exe'가됩니다. –

답변

11

가 한 번보세요 CompilerPackage sources 미리보기 VSIX를 설치할 때 컴퓨터에 컴파일러를 설치하는 방법을 확인하십시오. 트릭은 AppData\Local\Microsoft\MSBuild\12.0\<target name>\ImportAfter에 일부 MSBuild 파일을 놓는 것입니다. 이러한 파일은 C# 또는 VB.NET 빌드에서 자동으로로드됩니다. 그 (것)들에서는 대응하는 CscToolPath 또는 VbcToolPath를 Roslyn 컴파일러를 포함하는 경로로 변경합니다. 또한 VS의 다른 실험 하이브에 설치된 컴파일러의 버전이 다른 경우 시나리오의 여러 하이브를 다루는 데 몇 가지 추가 트릭이 있습니다.

그래서 저것을 살펴 본다면, 그 같은 .target 파일을 만들고 그것들이 rcscrvbc이라고 떨어 졌던 곳을 가리 키도록 편집하면 작동 할 것입니다.