DLLにReferencesを追加せずにDLLファイルでメソッドを呼び出そうとしましたが、ファイルをスローするだけです。しかし、私はDLLのタイプ(メインクラス)を取得することはできません。私は方法がある中で名前空間とクラスを知っている私のコードをここに:。アセンブリのGetTypeは毎回NULLです
private Type GetMainClass()
{
return assembly.GetType(GetCombineContents().MainClass);
}
方法は、すべての時間はnullを返します。変数アセンブリでDLLアセンブリ
UPDATE
がMainClass =「TestDLL.MainClass」TestDLLは、DLLの名前空間ですとMainClassはMainClass GetCombineContentsは、いくつかの詳細に存在してCombineFileContentsと呼ばれるオブジェクトが返され含まれてい著者、名前、バージョン、およびDLLの名前空間と1でMainClassようなDLL(変数:MainClass)
UPDATE 2
public class MainClass : Base
{
public override void LoadHook()
{
Console.WriteLine("Dll was loaded!");
}
}
'.MainClass'の値は何ですか?見つけようとしている実際のタイプの名前は何ですか?タイプは公開されていますか? – cubrr
'GetCombineContents'とは何ですか? – esiprogrammer
私はあなたが望むすべてを加えました –