어셈블리 목록을 반복하고 버전 번호를 결정해야합니다. 전에 System.Reflection.Assembly.GetExecutingAssembly(). GetName(). Version을 사용했지만이 경우 아직로드되지 않은 어셈블리로 작업하고 있습니다. 나는 System.Reflection.Assembly.ReflectionOnlyLoadFrom ("assembly.dll")을 사용할 수 있지만 자신의 응용 프로그램 도메인에 어셈블리를로드하고 언로드하지 않으면 메모리를 먹을 수 있음을 읽었습니다. ReflectionOnlyLoadFrom() 또는 LoadFrom()의 사실입니까?외부 어셈블리에서 어셈블리 버전을 검색하는 가장 효율적인 방법에 대한 제안
또는 어셈블리를로드하지 않고 버전 정보를 얻는 방법이 있습니까?
세실 제안을 통해 승인 되었기 때문에 우리 환경에 의존하지 않습니다. – grenade
여기 경고한다, 용이어야한다! 이것은 우리에게 큰 도움이되었지만 서로 다른 참조 요구 사항을 가진 다른 유형의 프로젝트 (WPF가 이상한 일을하고 있습니다.)가 잘못 수행되기 시작했으며 문제를 추적하기가 쉽지 않습니다. Cecil을 사용하도록 코드를 옮길 것입니다. – si618