代码之家  ›  专栏  ›  技术社区  ›  Omar

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

  •  1
  • Omar  · 技术社区  · 15 年前

    是否可以从程序集中导入命名空间 不是 在垃圾箱文件夹中?

    我正在使用ASP.NET MVC 2和MEF将控制器从程序集中拉出。我可以使所有内容正常工作,但是,强类型视图无法识别程序集的对象,除非程序集位于bin文件夹中。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Darin Dimitrov    15 年前

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

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

        2
  •  0
  •   Will Marcouiller    15 年前

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