<Target Name="gen" BeforeTargets="Compile">

good.gen.cs" Condition="!Exists('good.gen.cs')" />

</Target>

코드가 자꾸 짤려서 이미지로 대체

36e4f175c0f16c874bf2f0e730f769691e84a05a43ae5da04a210420a3382941becdc6fc28d4a786a353de3ef84a883da77af08cf6

dotnet이 아닌 다른 명령줄 도구를 이용할때 쓸법한 방식이었으나


fba로 실행하면 파일확장자를 구분하지 않고 실행이 가능하니까, csproj에서 자동적으로 컴파일에 포함하지 않는 확장자로 적어놓고 실행해버림으로써


닷넷프로젝트 내부에서 별도의 닷넷코드를 임의실행하기 편해졌다. T4나 커스텀 소스제너레이터같은거 쓰는거보다 훨 편한듯.


파일떨구는게 불편하면 굳이 소스제너레이터화 시킬수도 있긴 하겠다.

dartk/csharp-sourcegen-csx: Generate C# code from C# scripts

이아저씨가 만든게 다 그런식이다.