我已经进行了大约一年的.NET开发,但我仍然不知道<assemblies>
部分的目的是什么。
该部分的目的是什么?我可以删除那里指定的程序集吗?我问过团队中的一些高级开发人员,但他们只是告诉我要忽略它。有人可以给我一个很好的解释吗?
答案 0 :(得分:23)
装配部分的目的是什么?
ASP.NET应用程序中的<assemblies>
元素定义在应用程序的编译期间使用的程序集;此列表上的程序集应该是您依赖的程序集,因此需要编译代码。
此部分是必需的,因为ASP.NET将在用户第一次从您的应用程序请求资源时编译应用程序。在此编译过程中,ASP.NET需要链接您的依赖项以编译您的应用程序。默认情况下,ASP.NET将扫描bin
文件夹和.NET框架安装目录以查找指定的程序集。
可以在Web.config中删除引用吗?
取决于;如果你没有使用依赖项,当然可以删除它。最有可能的是,你将能够删除其中的一些,但不是全部。
要找出可以删除的依赖项,请执行以下操作:
希望这能为您提供足够的信息以便朝着正确的方向前进。
答案 1 :(得分:4)
值得注意的是,Web.Config的这个子键可用于引用webform应用程序中的常用程序集,因此您不必在每个使用该程序集的页面或控件中包含引用。
这在ASP.Net MVC中非常常用。
Phil Haack就是一个例子: http://haacked.com/archive/2006/11/14/register_custom_controls_in_web.config.aspx答案 2 :(得分:1)
This有一些很好的探索。