【问题标题】:MVC bin folder, why are there so many dll filesMVC bin文件夹,为什么会有这么多dll文件
【发布时间】:2020-07-02 18:19:10
【问题描述】:

我的 mvc 项目的 bin 文件夹中有 50 多个 dll 文件。作为一个刚从web表单切换到mvc的人,为什么dll文件这么多。只有 2 个文件属于我,K20.DAL 和 K20.BLL 文件。是否有任何 IIS 配置,以免为每个项目将其他 DLL 文件上传到服务器?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    所有其他 DLL 都存在,因为它们被您的 K20.DAL 和 K20.BLL 项目引用引用。很少有 DLL 是 MVC 框架的一部分。当您的应用程序运行时,只有当前执行的代码所需的 DLL 才会加载到 AppDomain 内存中。这是按需加载。代码执行结束后,DLL 将从内存中卸载。如果您的代码需要某个 DLL,但如果它不存在,那么您的代码就会中断。您的应用程序可能还会使用一些共享的 DLL,这些 DLL 将存在于 .net GAC 程序集文件夹中,但不在 bin 文件夹中。 因此,如果您不确定您的应用程序是否正在使用这些 DLL,那么将这些 DLL 部署到服务器是没有害处的。 希望这能澄清您的疑问。

    【讨论】:

      猜你喜欢
      • 2013-05-28
      • 1970-01-01
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      • 2015-04-20
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      相关资源
      最近更新 更多