【发布时间】:2018-07-24 06:45:58
【问题描述】:
我有一个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");
程序集已正确加载,但当我尝试使用 GetType 时收到了 null 值。
【问题讨论】:
-
来自 msdn:
The name parameter includes the namespace but not the assembly.msdn.microsoft.com/en-us/library/y0cd10tb(v=vs.110).aspx
标签: c# class reflection .net-assembly