(xUnit 용 소형 BDD 확장 프로그램 (< 600 행))을 완전한 .dll 대신 단일 .cs 파일로 배포하려고합니다.C# 컴파일러 : 전처리 전용
SubSpec은 Silverlight와 .NET을 사용하기 때문에 CSS 전처리기를 통해 단일 마스터 파일에서 SubSpec의 릴리스 버전을 빌드하는 것이 이상적입니다. "release version"은 단일 cs 파일을 만드는 것을 의미합니다 (바이너리 릴리즈가 없음). 버전 관리는 NuGet에서 처리합니다.
C# 컴파일러에는 파이프 라인에 통합 된 대신 별도의 전 처리기가 없다는 것을 알고 있습니다. CSC 대신 사용할 수있는 다른 컴파일러/도구가 있습니까?
좋은 생각처럼 들리 겠지만, 포함시키지 않으려합니다. (몇 가지 옵션이 있지만 ...) SI가없는 단일 CS 파일 만 만들고 싶습니다. 그것에있는 LIGHTLIGHT 조건 (부 풀기를 줄이고, 마술 500의 선에 가깝게하십시오). –
+1 좋은 해킹이지만 많은 사람들이 수백 메그를 구하려고 그렇게 큰 가정을하지 않습니다. (나는 당신이 그것을 안다는 것을 알고 있습니다) –