2

.NET フレームワークの一部ではない現在の AppDomain 内のすべてのアセンブリを見つけようとしています (つまり、それらは自分のライブラリまたはサード パーティのライブラリのいずれかです)。

AppDomain.CurrentDomain.GetAssemblies()すべての .NET Framework のアセンブリ名をコードにハードコーディングし、それらのいずれにも一致しないすべてのアセンブリを見つけるよりも簡単な方法はありますか?

4

2 に答える 2

1
String[] dotNetPaths=new string[]{"/Windows/Microsoft.Net/assembly/","/Windows/Microsoft.NET/Framework/"};
var otherAssemblies=AppDomain.CurrentDomain
                             .GetAssemblies()
                             .Where(x=>!dotNetPaths.Any(y=>x.CodeBase.Contains(y)));
于 2013-10-26T15:25:33.420 に答える