私はどのようにruntime locates assembliesを見て、実際にロードするのではなく、Assembly.Load
によって見つけられたアセンブリのパスを取得する方法があるかどうか疑問に思っていますか?アセンブリをロードするのではなく、そのパスを取得するにはどうすればいいですか?
AssemblyDefinition.ReadAssembly
からMono.Cecil
までは、アセンブリに直接パスが必要であり、それ自身のためにそれを探すことを余儀なくされることはないためです。代わりに標準System.Reflection
とMono.Cecil
の機能を組み合わせたいと思います。
「Assembly.Location」を試しましたか? – Dido
それは動作しますが、アセンブリはアプリケーションドメインにロードされます。私はそれを避けたいです。 –