시작하기 전에 먼저 C# .NET, 웹 서비스, 반사는 광범위하게 읽었고 실험 코드를 사용해 보았지만 반사를 사용하여 아무 것도 만들지 않았지만 반사는 나에게 새로운 것입니다.Reflection.Emit을 통해 .dll 파일로 저장하는 대신 코드 파일 (.cs) 형식으로 저장 유형 저장
런타임에 유형을 생성하는 방법을 확인한 후 many examples
을 확인했습니다. 어셈블리 (.dll) 파일에 저장됩니다. 내가 본 모든 예제 중 코드 파일 대신 .dll 파일에 생성 된 형식을 저장하는 방법이 있습니다. 리플렉션에서 코드 파일을 만들 수있는 방법이 없습니까?
컴파일 된 어셈블리 대신 코드를 배포하고자하므로 코드 파일을 만들어야합니다. 내가 원하는 것은 xsd.exe
처럼 .dll이나 코드 파일을 뱉어 버리는 것입니다. 내가 찾을 수있는 장소의 대부분 (다음
AssemblyBuilder ab = System.AppDomain.CurrentDomain.DefineDynamicAssembly(an, AssemblyBuilderAccess.Save);
그리고 마지막으로
ab.Save("QuoteOfTheDay.dll");