繁体   English   中英

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

[英]Add references to web project from a class library

我有一个类库,其中有一个名为“ Resources”的文件夹,这是我们保留需要引用的DLL的约定。

因此,其中添加了一些基本DLL。将其命名为“ BaseWork.dll”。

我在具有此类库的相同解决方案中有一个Web项目。 我在Web项目中添加了类库的引用。 我想通过aspx页面后面的代码中的“ BaseWork.dll”访问某些类。 我无法访问它。

最简单的方法是为我们的约定Sake添加Resource文件夹,向其中添加“ BaseWork.dll”。 然后在Web项目中添加引用。 那将是整个解决方案重复相同的事情。

有什么更好的方法吗?

PS:我正在Visual Studio 2010的.net Framework 4.0中工作。

我想通过aspx页面后面的代码中的“ BaseWork.dll”访问某些类

在您的web.config中要做的2件事:

  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中,您都可以在声明的名称空间中使用类。 作为修改web.config的替代方法,您还可以在特定的WebForm中引用它:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM