是否可以从bin文件夹中不的程序集中导入名称空间?
我正在使用带有MEF的ASP.NET MVC 2将控制器拉出程序集。我能够使一切正常工作,但强类型视图无法识别程序集的对象,除非程序集在bin中文件夹中。
答案 0 :(得分:1)
强类型视图意味着在编译时知道对象类型。为了在编译时知道对象,需要引用包含该类的程序集。在ASP.NET应用程序中引用程序集是通过将它们放在bin
文件夹中完成的。
如果使用反射从其他非标准位置加载程序集,则只能在运行时知道类型,并且不能将它们用作强类型视图的模型。
答案 1 :(得分:0)
如果要在运行时从bin文件夹以外的其他位置加载程序集,可以通过AppDomain调用适当的方法来执行此操作。