리플렉션을 사용하여 어셈블리를 검색하면 어셈블리를 찾아 캐시합니다. 어셈블리를 찾지 못하면 올바른 위치에 추가 한 후에도 어셈블리를 찾을 수 없으므로이를 알 수 있습니다. 어셈블리를 찾고 제거하면 어셈블리가 발견되어 캐시 된 어셈블리를 계속 사용합니다..NET의 리플렉션 캐시를 지우려면 어떻게해야합니까?
나는이 문제를 가지고있는 유일한 사람이 아니에요 알고 Clear .Net Reflection cache
내가 어셈블리를 얻기 위해 사용하고 코드는 다음과 같다 - 나는이 호출 할 때마다 (나 자신을 캐시하지 않음)합니다
내가 알고 싶은 것은 프로세스를 다시 시작하지 않고 리플렉션 캐시를 지울 수있는 방법이 있는지입니다. 어떤 도움이라도 대단히 감사하겠습니다.
미리 감사드립니다.
'Assembly.LoadFrom'을 사용 하시겠습니까? –
Assembly.Load에 무엇을 전달하고 있습니까? 끈? 바이트 배열? AssemblyName 인스턴스? – Fernando
@Fernando - "ClassLibrary1, Version = 1.0.0.0, Culture = Neutral, PublicKeyToken = d48aa85d4ceaf047" – zimdanen