从类库添加对web项目的引用

本文关键字:项目 引用 web 类库 添加 | 更新日期: 2023-09-27 17:50:17

我有一个类库,它有一个名为"Resources"的文件夹,这是我们保存需要引用的DLL的惯例。

里面添加了一些基本DLL。我们将它们命名为"BaseWork.dll"。

我有一个web项目在相同的解决方案,有这个类库。我在Web项目中添加了Class库的引用。我想通过这个"BaseWork.dll"在一些aspx页面后面的代码访问一些类。我不能访问它。

有一个最简单的方法来做到这一点是为我们的惯例添加资源文件夹,添加"BaseWork.dll"到它。然后在web项目中添加引用。这将是在整个解决方案中重复相同的事情。

有更好的方法吗?

PS:我在Visual studio 2010中使用。net framework 4.0。

从类库添加对web项目的引用

我想通过这个"BaseWork.dll"在一些aspx页面后面的代码访问一些类

在web.config中要做的两件事:

  1. 将组件添加到<assemblies>部分:

    <compilation debug="true" targetFramework="4.0">
        <assemblies>
            <add assembly="BaseWork" />
        </assemblies>
    </compilation>
    
  2. 将包含您需要使用的类的名称空间添加到<namespaces>部分:

    <pages>
        <namespaces>
            <add namespace="BaseWork.SomeNamespace" />
        </namespaces>
    </pages>
    

现在,在任何WebForm中,你都可以在你声明的命名空间中使用类。作为修改网络的替代方案。你也可以在一个特定的WebForm中引用它:

<%@ Assembly Name="BaseWork" %>
<%@ Import Namespace="BaseWork.SomeNamespace" %>