(与这个问题相关, EF4:为什么启用延迟加载时必须启用代理创build? )。 我是新来的DI,所以忍受着我…我明白,容器负责实例化所有我注册的types,但为了这样做,它需要参考我的解决scheme中的所有DLL和它们的引用。 如果我没有使用DI容器,我不需要在我的MVC3应用程序中引用EntityFramework库,只能引用我的DAL / Repo层的业务层。 我知道在一天结束的时候,所有的DLL都包含在bin文件夹中,但是我的问题是通过VS中的“添加引用”显式引用它,以便能够发布具有所有必要文件的WAP …