【问题标题】:Difference in referencing an assembly in web.config and project reference root?在 web.config 和项目引用根目录中引用程序集的区别?
【发布时间】:2014-08-01 09:19:06
【问题描述】:

我正在构建这个项目,并且我有一个外部 dll。我想从根引用文件夹中添加对它的引用。我还没有尝试过,如果它错了。 但是在互联网上有一个明显的答案,说明我必须在 web.config 程序集文件中引用 dll。

我想知道为什么我们需要这样做?

这两种方式有什么区别?

【问题讨论】:

    标签: c#


    【解决方案1】:

    在 web.config 部分中

    Assembly 元素定义了一个程序集名称的集合,这些名称是 在编译 ASP.NET 应用程序期间使用。

    我们通常在网站项目中使用的程序集元素,因为没有项目文件存储网站使用的引用位置。项目引用不适用于网站,因为它没有适当的项目文件来存储这些,因此必须将所有引用的程序集存储在 web.config 中。有一些有趣但不直接相关的讨论here。在 Web 应用程序项目中,您可以同时使用程序集元素和项目引用。

    在程序集元素中具有引用还意味着您不必在使用该命名空间的任何 .aspx 页面的顶部添加 @register。更多关于here的讨论。

    【讨论】:

    猜你喜欢
    • 2011-04-18
    • 2012-06-30
    • 1970-01-01
    • 2018-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多