0

私のソリューション(VS2010)には多くのプロジェクトがあります。

実行時に、特定のプロジェクトのすべてのアセンブリのリストを取得するにはどうすればよいですか?

次のコード行を使用して、呼び出し元のコードプロジェクト内のすべてのアセンブリのリストを取得できます。

Assembly assembly in AppDomain.CurrentDomain.GetAssemblies()

コードプロジェクトの呼び出しとは異なるプロジェクトのアセンブリのリストを取得するにはどうすればよいですか?

助けてください。ありがとう

4

1 に答える 1

1

ソリューションには、現在実行中のプロジェクトによって参照されていないプロジェクトが含まれている場合があります。それらを取得する確実な方法があるかどうかはわかりません。

ただし、呼び出し元のアセンブリに他のプロジェクトへの参照が含まれている場合は、myAssembly.GetReferencedAssemblies()配列を調べることができます。これには、参照されるフレームワーク アセンブリも含まれることに注意してください。

于 2012-07-16T18:15:39.723 に答える