无法从程序集加载 class

Cannot load class from assembly

我有一个 dll 文件,其中包含以下 class.

public class UnityContainerConfig : IContainer
{
    private IUnityContainer _unityContainer;
    public UnityContainerConfig()
    {
        _unityContainer = new UnityContainer();
    }

    public void Register(HttpConfiguration config)
    {

    }
}

现在我想从另一个项目的程序集中加载这个 class。

AssemblyName assemblyName = AssemblyName.GetAssemblyName(path);
Assembly iocConfigurationAssembly = Assembly.Load(assemblyName);
Type configFile = iocConfigurationAssembly.GetType("UnityContainerConfig");

程序集已正确加载,但当我尝试使用 GetType 时收到 null 值。

您必须使用全名,包括命名空间。

来自 Assembly.GetType Method (String) 的 msdn 条目:

The name parameter includes the namespace but not the assembly.