現在、Web サーバー コントロールで次のコード行を使用して、読み込まれた System.Web アセンブリへの参照を取得しています。
var assembly = AppDomain.CurrentDomain.GetAssemblies()
.Single(i => i.FullName.Contains("System.Web,"));
(1) アセンブリが見つからない、または (2) 複数のアセンブリが返されるために、Single メソッドの呼び出しが失敗する場合があるのではないかと少し心配しています。デバッガーでは、セレクターに一致するアセンブリは 1 つだけのように見えます (他のすべてのアセンブリは "System.Web.Whatever" と表示されるため、System.Web の後にコンマを含めました)。読み込まれたすべてのアセンブリの FullName にこのテキストが含まれることはありません)。
探している参照を特定するより良い方法はありますか?
ありがとう。