C#设计为3层,并将层实现为.dll(库)

时间:2016-10-28 18:52:03

标签: c# visual-studio visual-studio-2015 3-tier

我正在进行C#任务。我必须将我的C#应用​​程序设计为3层,其中层必须在它们自己的包中实现。为了解决这个问题,我只是在Visual Studio中为我的项目添加了文件夹。这是正确的做法吗?

然后我必须将业务逻辑实现为.dll(库)。我所做的是在我的解决方案中创建一个新的类库项目。我现在拥有的是:

Screenshot of my Solution Explorer

我不确定如何做到这一点。这是正确的吗?如果是这样,我想知道现在该做什么。据我所知,我必须构建类库项目以获取.dll文件,我可以将其添加为另一个项目的参考。但是,如果我在类库项目中编写业务逻辑,那么我应该在主项目的BusinessLogic包中编写什么?

如果我的方法有误,请告诉我如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

您的应用程序下的每个图层都需要一个类库。您可以按照说法编译并编译该类以获取dll然后添加DLL作为参考,但为了简化,添加项目引用到每个类库项目...然后编译器将处理DLL引用当你建立它时。