【问题标题】:What is difference between web.config assemblies element and project file Reference elementweb.config 程序集元素和项目文件引用元素有什么区别
【发布时间】:2011-04-18 14:32:47
【问题描述】:

我正在查看一个 asp.net 应用程序,我注意到在两个地方定义了程序集。在 web.config 中有 configuration/system.web/compilation/assemblies/add 元素。在项目文件中,Project/ItemGroup/Reference 元素下有引用设置。

我想知道,在任一位置添加的程序集/引用有什么区别?

【问题讨论】:

    标签: asp.net reference


    【解决方案1】:

    在 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的讨论。

    【讨论】:

    • “在程序集元素中引用也意味着您不必在任何 .aspx 页面的顶部添加 @register”或在您的 .cs 中添加 using 指令 (C#)文件?
    猜你喜欢
    • 1970-01-01
    • 2012-01-05
    • 2012-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-20
    • 1970-01-01
    • 2012-02-14
    相关资源
    最近更新 更多