프로그램에 빌드당시에 대한 정적 정보(time, git branch등) 를포함시키고 싶어 뭔 어셈블리인포니 코드제너레이터니 오만삽질하다가

그냥 빌드이벤트로 무식하게 cs코드를 생성하는걸로 암튼 구현은 했다.

그냥 잘 되다가 어떤경우에는 빌드직전에 발생하는 코드변경사항이 코드분석기와의 충돌을 내는거같기도 하다.


코드제너레이터쪽이 좀더 안정적일까 해서 알아봤으나 엄청 번거로울뿐더러 생성된 코드는 별 이유가 없으면 캐싱되있어서 빌드직전 정보를 보증할수 없었다.


echo class BuildInfo{ > BuildInfo.cs

echo   public const string BUILD_DATE = "%DATE% %TIME%"; >> BuildInfo.cs

echo } >> BuildInfo.cs


썩 쓸만하진 못하고 언어랑도 아무렴 상관이없게됬으나 발상에 의의가 있으니 기술