为什么我们要在解决方案中添加解决方案文件夹和职责共享,测试文件夹

时间:2013-09-19 14:04:59

标签: asp.net data-access-layer n-tier-architecture 3-tier bll

我有几张我加载的照片。首先我的问题是关于第一张照片。为什么这些文件夹似乎带有点呈现。当我看那些玩家时,它说它们是“解决方案文件夹”。为什么我们需要这个文件夹,例如,我正在创建一个类libabrary作为项目。为什么我应该在“解决方案文件夹”中描述这个项目。

第一张照片。

enter image description here

第二张图片

enter image description here

关于这个解决方案struture的第二个问题。这是由分层架构解决方案指南2010创建的,从这里下载http://visualstudiogallery.msdn.microsoft.com/c8c473b5-21a1-447a-8b24-33b43411ee7f

它已经有了bll,dal,bo,文件夹,为什么我们需要一个共享文件夹。我们应该把它放在哪个类中,我还看到一个测试文件夹。这个解决方案的主要责任。以及如何使用它。 谢谢大家。

1 个答案:

答案 0 :(得分:1)

第一个问题:这些是解决方案文件夹,它只是逻辑上分离解决方案的不同部分(层等)的一种方式。您只能在项目中包含物理文件夹(不是虚线的):Visual Studio Solutions Folder as real Folders

第二:共享文件夹可用于不完全适合BLL或DAL的类。我无法想到一个理由,但我已经看到了在Silverlight的RIA服务中创建共享类的示例。

奖励:测试文件夹用于保存单元测试。查找单元测试的想法。为您的代码编写单元测试非常有用,无论何时创建(我的测试在我的新代码上成功运行?)或修改(我的测试仍然运行),我们都会提供第一行的错误消息在我做了这个改变之后成功地对我现有的代码。 NUnit 是一个流行的开源单元测试框架,MS提供了自己的测试项目单元测试框架,内置于Visual Studio中。