参照されていないアセンブリから型を取得したい。私はこの質問の提案を試しました:参照されていないアセンブリから型を取得するにはどうすればよいですか?このような:
Assembly assembly = Assembly.LoadFrom(@"c:\Path\To\My\Assembly\myAssembly.dll");
Type myType = assembly.GetType("myAssembly.MyClass");
アセンブリの読み取りは機能しますが、GetTypeメソッドはを返しますnull
。要求されたタイプ(MyClass
)は公開されているので、上記でリンクした質問に対する1つの回答の読み取りとして問題になることはありません。
編集:
さまざまなアセンブリからさまざまなタイプをロードする必要があります。ロードしたいタイプはXMLファイルで定義されています。これで、myType.FullName
がXMLファイルに保存され、これが機能します。しかし、タイプが格納されているアセンブリの名前がわかりません。私の質問は今です:
GetType
?を指定して-Methodで型を取得することは可能myType.AssemblyQualifiedName
ですか?
私はこれを試しましたが、うまくいきませんでした-保存されたタイプはnull
です。