暗号化アセンブリを動的にロードしようとしていますが、正しいクラス名を使用していてもGetType
がnullを返しています。コードは次のとおりです。Assembly.GetTypeがnullを返しています
//Load encryption assembly.
Assembly encryptionAssembly = Assembly.LoadFrom("Encryption.dll");
foreach(Type t in encryptionAssembly.GetTypes())
{
MessageBox.Show(t.Name.ToString());
// This shows "Encryption"
}
Type encryptionClass = encryptionAssembly.GetType("Encryption");
// But this returns null
私はこれで少し頭痛があります。クラスは公開されており、間違いなく正しく綴っています。
ありがとうございます。あなたは、たとえば、タイプの完全な名前空間を指定する必要があり
どのようにそのクラスが宣言されていますか? – Tigran
VS内のオブジェクトブラウザを使用していません。 –
@HansPassant - うん、私は絶対にやった。今夜私のための拘禁。 – Ste