将类转换为类库

时间:2010-07-22 20:30:32

标签: asp.net visual-studio dll c#-3.0

我正在努力跟随保罗·谢里夫的电子书“N层基础”,这是迄今为止非常好的。

在第2章的最后,他说我们应该将我们创建的类分解为单独的类库,然后可以在任何应用程序中使用这些库(dll)。这本书没有解释如何做到这一点。

我已经构建了类,但我不知道如何将它们转换为类库并在我的项目中引用它们。

=============================================== ============

感谢大家的帮助,我真的很感激。

我在同一个项目中创建了类库,并添加了对它的引用。

DataCommon是类库的名称 DataLayer就是这个类 GetDataTable是类

中的一个方法

如何从Web项目访问此方法。

我添加了“使用DataCommon;”在我正试图访问类库的类顶部的语句。我得到“无法找到类型或命名空间”消息

4 个答案:

答案 0 :(得分:2)

  • 首先将新项目添加到类库类型的解决方案中。

alt text http://www.c-sharpcorner.com/UploadFile/john_charles/CrystalReportsandReportingServices05212008144427PM/Images/cr1.gif

  • 然后将这些类移动到此项目中。

  • 最后在ASP.NET站点中引用该项目。

alt text

答案 1 :(得分:0)

删除要重用的代码并复制到新的dll项目中。然后从您的应用程序引用该dll项目,并在任何您想要使用这些类的位置包含命名空间。没有任何其他魔法涉及。只需从一个项目中删除并放入另一个项目。

答案 2 :(得分:0)

创建新的“类库”,创建新项目时的项目类型。然后只需将类复制到项目中,确保将命名空间更改为适当的命名空间。

答案 3 :(得分:0)

  

我已经构建了类,但我没有   知道如何将它们转换为Class   图书馆并在我的网站中引用它们   项目

创建一个“类库”类型的新项目,并将您的类文件添加到该类。

要从项目中引用它们,只需右键单击解决方案资源管理器中的项目和“添加引用”即可。如果您在同一解决方案中同时拥有这两个项目,则可以单击“项目”选项卡并进行选择。如果没有,则单击Browse选项卡并导航到包含已编译dll的类库项目中的bin / debug或bin / release文件夹。 (当然,你必须为已编译的dll构建你的类库项目)