无法从程序集中加载类

我有一个dll包含以下类的文件。


public class UnityContainerConfig : IContainer

{

    private IUnityContainer _unityContainer;

    public UnityContainerConfig()

    {

        _unityContainer = new UnityContainer();

    }


    public void Register(HttpConfiguration config)

    {


    }

}

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


AssemblyName assemblyName = AssemblyName.GetAssemblyName(path);

Assembly iocConfigurationAssembly = Assembly.Load(assemblyName);

Type configFile = iocConfigurationAssembly.GetType("UnityContainerConfig");

程序集已正确加载,null但当我尝试使用GetType.


烙印99
浏览 707回答 1
1回答

一只斗牛犬

您必须使用全名,包括命名空间。来自Assembly.GetType 方法(字符串)的msdn 条目:name 参数包括命名空间,但不包括程序集。
打开App,查看更多内容
随时随地看视频慕课网APP