不过有意思的是,我把 BLL 和 DAL 都扔掉了.这话是什么意思?

解决方案 »

  1.   

    to erist(情升网络) :
    MSPetShop 3.0 是有 BLL 和 DAL 那几个工程的.
    我把这些东西全部扔了.也就是说,修改后的 PetShop 只有一层.
      

  2.   

    运行出错了
    IE提示:“/LPetShop”应用程序中的服务器错误。
    --------------------------------------------------------------------------------找不到文件或程序集名称“PetShop.Model”,或找不到它的一个依赖项。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.FileNotFoundException: 找不到文件或程序集名称“PetShop.Model”,或找不到它的一个依赖项。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  程序集加载跟踪: 下列信息有助于确定程序集“PetShop.Model”无法加载的原因。
    === Pre-bind state information ===
    LOG: DisplayName = PetShop.Model, Version=3.2.1.0, Culture=neutral, PublicKeyToken=a7987b61c51ca872
     (Fully-specified)
    LOG: Appbase = file:///E:/LPetShop
    LOG: Initial PrivatePath = bin
    Calling assembly : LPetShop, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null.
    ===LOG: Publisher policy file is not found.
    LOG: No redirect found in host configuration file (D:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet.config).
    LOG: Using machine configuration file from D:\WINNT\Microsoft.NET\Framework\v1.1.4322\config\machine.config.
    LOG: Post-policy reference: PetShop.Model, Version=3.2.1.0, Culture=neutral, PublicKeyToken=a7987b61c51ca872
    LOG: Attempting download of new URL file:///D:/WINNT/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/lpetshop/7456e832/b44b1c41/PetShop.Model.DLL.
    LOG: Attempting download of new URL file:///D:/WINNT/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/lpetshop/7456e832/b44b1c41/PetShop.Model/PetShop.Model.DLL.
    LOG: Attempting download of new URL file:///E:/LPetShop/bin/PetShop.Model.DLL.
    LOG: Attempting download of new URL file:///E:/LPetShop/bin/PetShop.Model/PetShop.Model.DLL.
    LOG: Attempting download of new URL file:///D:/WINNT/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/lpetshop/7456e832/b44b1c41/PetShop.Model.EXE.
    LOG: Attempting download of new URL file:///D:/WINNT/Microsoft.NET/Framework/v1.1.4322/Temporary ASP.NET Files/lpetshop/7456e832/b44b1c41/PetShop.Model/PetShop.Model.EXE.
    LOG: Attempting download of new URL file:///E:/LPetShop/bin/PetShop.Model.EXE.
    LOG: Attempting download of new URL file:///E:/LPetShop/bin/PetShop.Model/PetShop.Model.EXE. 
      

  3.   

    我是把文件夹LPetShop,建立了虚拟目录。而出现上面的错误
      

  4.   

    没有3层结构的petshop还有什么意思呢
    ?
      

  5.   

    楼主功力极深, 可是没有三层petshop失去了示范作用,
    如果再失去使用价值,,,,,,,,,,,,,,,,,,,,,,
    总之,支持,顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
      

  6.   

    to : AspFriend(Friend.net) 在refdlls里有PetShop.Modal.dll,重新引用就可以了。其实我主要是把 C# 的代码复制过来,然后一句一句地换成 VB.NET 而已:)
    虽然三层结构去了,但是 MVC 模式还在的 (M 是 PetShop.Modal 下的对象类 , V 是 *.aspx+*.ascx , C 是 AccountController和CartController )设计Modal是很容易的.我想大家都能针对PetShop想出那些对象模型Controller是第二步.PetShop中有两个Controller
    一:AccountController 这里实现了一个帐户的控制(创建,登陆,登出,更新信息)
    二:CartController 这里实现了购物流程(储存购物车,设置购物信息,生成订单)
        (要注意的是,购物车的设计是Modal的范畴,储存购物车是Controller的范畴)而 View 的职能就是提供界面,显示Modal的信息,根据用户的操作来调用Controller我把BLL和DAL移去是有几个原因的:
    一:不这样做一天搞不定.
    二:提供一个不用三层来做这个网站的例子.试想想,如果让你做一个这样的网站,你会用三层吗?
    换做是我就不会了.我会想一种最快实现全部功能的方案来完成它.
    这样会降低项目的风险.
    等第一个非三层的版本做好了,再看项目的时间是否足够,才考虑改成三层.
    (把一个项目改成三层是很快的..可能也就是几天的事情)