导入程序集的命名空间不在bin文件夹中

时间:2010-03-04 05:59:30

标签: asp.net-mvc assemblies namespaces

是否可以从bin文件夹中的程序集中导入名称空间?

我正在使用带有MEF的ASP.NET MVC 2将控制器拉出程序集。我能够使一切正常工作,但强类型视图无法识别程序集的对象,除非程序集在bin中文件夹中。

2 个答案:

答案 0 :(得分:1)

强类型视图意味着在编译时知道对象类型。为了在编译时知道对象,需要引用包含该类的程序集。在ASP.NET应用程序中引用程序集是通过将它们放在bin文件夹中完成的。

如果使用反射从其他非标准位置加载程序集,则只能在运行时知道类型,并且不能将它们用作强类型视图的模型。

答案 1 :(得分:0)

如果要在运行时从bin文件夹以外的其他位置加载程序集,可以通过AppDomain调用适当的方法来执行此操作。