Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 为什么要在解决方案中添加解决方案文件夹、责任共享、测试文件夹_Asp.net_Data Access Layer_N Tier Architecture_3 Tier_Bll - Fatal编程技术网

Asp.net 为什么要在解决方案中添加解决方案文件夹、责任共享、测试文件夹

Asp.net 为什么要在解决方案中添加解决方案文件夹、责任共享、测试文件夹,asp.net,data-access-layer,n-tier-architecture,3-tier,bll,Asp.net,Data Access Layer,N Tier Architecture,3 Tier,Bll,我有几张我加载的图片。首先我的问题是关于第一张图片。为什么那个些文件夹看起来有点。当我看到那个些文件夹时,它说它们是“解决方案文件夹”。为什么我们需要这个文件夹,例如,我正在创建一个类库作为一个项目。为什么我应该在“解决方案文件夹”中描述这个项目 第一张照片 第二张照片 关于此解决方案结构的第二个问题,由分层体系结构解决方案指南2010创建,从这里下载 它已经有了bll,dal,bo,文件夹,为什么我们需要一个共享文件夹。我们应该在里面放哪些类,我还看到一个测试文件夹。这个解决方案的主要职责

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

第一张照片

第二张照片

关于此解决方案结构的第二个问题,由分层体系结构解决方案指南2010创建,从这里下载

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

第一个问题:这些是解决方案文件夹,它们只是从逻辑上分离解决方案不同部分(层等)的一种方式。项目中只能有物理文件夹(没有虚线的文件夹):

第二:共享文件夹可用于BLL或DAL中不适合的类。我想不出一个理由,但我已经看到了在RIA services for Silverlight中创建共享类的例子


奖励:tests文件夹用于保存单元测试。在单元测试中查找想法。无论何时创建(我的测试是否在我的新代码上成功运行?)或修改(我的测试是否在我的现有代码上成功运行?)时,为代码编写单元测试以提供第一行bug斗争都非常有用NUnit是一种流行的开源单元测试框架,MS提供了自己的测试项目内置于Visual Studio中的单元测试框架。

但问题仍然是一样的,我还可以使用实际文件夹(物理文件夹)从逻辑上分离解决方案的不同部分,为什么您需要虚拟文件夹?为什么我使用虚拟文件夹?您不能在Visual Studio中以本机方式在解决方案中使用虚拟文件夹。你甚至没有从解决方案中获得选项。upsss,你是对的抱歉,我只是想我可以创建一个新项目,而不是在文件夹中使用。好的,你又是对的