我在看一个asp.net应用程序,我注意到有两个地方定义了程序集。在web.config中有配置/ system.web /编译/程序集/添加元素。在项目文件中有项目/项目组/参考元素下的参考设置。web.config程序集元素和项目文件有什么区别参考元素
我想知道,在任何位置添加的程序集/引用有什么区别?
我在看一个asp.net应用程序,我注意到有两个地方定义了程序集。在web.config中有配置/ system.web /编译/程序集/添加元素。在项目文件中有项目/项目组/参考元素下的参考设置。web.config程序集元素和项目文件有什么区别参考元素
我想知道,在任何位置添加的程序集/引用有什么区别?
在web.config部分
The assemblies element defines a collection of assembly names that are used during compilation of an ASP.NET application.
的组件元素我们通常在网站项目中使用,因为为引用的工程文件,存储位置,该网站使用。项目引用不适用于网站,因为它没有合适的项目文件来存储这些文件,所以必须将所有引用的程序集存储在web.config中。有一些有趣的,虽然不直接相关的讨论here。在Web应用程序项目中,您可以使用程序集元素和项目引用。
在程序集元素中引用也意味着您不必在使用该名称空间的任何.aspx页面的顶部添加@register。关于那个更多讨论here。
“在assembly元素中引用也意味着您不必在.cs文件的任何.aspx页面顶部添加@register”或“using”指令(C#)? – dpp 2013-08-24 14:47:51