Web.config中的程序集

kev*_*vin 22 c# asp.net-mvc assemblies web-config

我已经进行了大约一年的.NET开发,但我仍然不知道该<assemblies>部分的目的是什么.

该部分的目的是什么?我可以删除那里指定的程序集吗?我问过团队中的一些高级开发人员,但他们只是告诉我要忽略它.有人可以给我一个很好的解释吗?

Est*_*aya 23

装配部分的目的是什么?

<assemblies>ASP.NET应用程序中的元素定义在编译应用程序期间使用的程序集; 此列表上的程序集应该是您依赖的程序集,因此需要编译代码.

此部分是必需的,因为ASP.NET将在用户第一次从您的应用程序请求资源时编译应用程序.在此编译过程中,ASP.NET需要链接您的依赖项以编译您的应用程序.默认情况下,ASP.NET将扫描bin文件夹和.NET框架安装目录以查找指定的程序集.

可以在Web.config中删除引用吗?

这取决于; 如果你没有使用依赖项,当然可以删除它.最有可能的是,你将能够删除其中的一些,但不是全部.

要找出可以删除的依赖项,请执行以下操作:

  1. 从项目中删除引用.
  2. 编译您的应用程序.
  3. 如果您的应用程序仍在编译,请继续将其从Web.config中删除; 如果没有,请不要删除它.

希望这能为您提供足够的信息以便朝着正确的方向前进.