[英]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件事:
将程序集添加到<assemblies>
部分:
<compilation debug="true" targetFramework="4.0"> <assemblies> <add assembly="BaseWork" /> </assemblies> </compilation>
将包含需要使用的类的名称空间添加到<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.