CSLA.NET 学习第一天

最近买了 Expert C#2005 Business Object 中文版(第二版),前2章感觉很受启发,对于多层架构有了进一步了解,终于知道怎么回事啦,就从网上写了 最新的CSLA 3.6, cslacs-3.6.0-081119

在CSLA网上看到 2008的出来啦,在China-pub上没有找到,E文的也没有,估计国内要好久才能翻译过来,2005书的源码也没有找到,下了2008的源码,Expert_C_2008_Business_Objects-4198

还有一些例子cslatest-3.6.0-081119,netsamples-3.6.0-081119,这个cslacecs-3.0.2-070911看到好像是手机版的,先下了再说,

1。 解压cslacs-3.6.0-081119,编译,就生成了dll啦,

2.   解压 netsamples-3.6.0-081119,我用的C#,今天就看了ActionExtenderSample,

   (1) 先重新引用1编译的dll,

   (2) 发现还要用到那个单元测试Nu**,没在我的电脑旁边,忘了怎么写啦,又下了最新版是Beta版的,

   (3) 修改数据库文件路径,

        然后,  编译通过,可以运行啦,还没有看懂吗意思

   (4) 看源码才发现 CSLA还有几个控件,这个例子就用到了一个非可视控件,应该是数据库相关空间,待会把名字补上,

       现建了个CSLA.NET控件标签,在引用1编译的dll,就多了几个控件,

3. cslatest-3.6.0-081119,解压,编译通过,,但没搞懂这个是干嘛的

4. Expert_C_2008_Business_Objects-4198,解压,

   (1)  先看看WinForm的例子,ProjectTrackercs\PTWin\

         先重新引用1编译的dll,编译发现少了几个Dll,

   (2)  ProjectTracker.DalEf,ProjectTracker.DalLinq,ProjectTracker.Library编译,生成DLL,回到(1)重新引用,

         编译通过,终于生成 exe,运行,是个登陆界面,输入user/pass,点击‘OK’,不行,要连接WCF

   (3)  www\WcfHost\,编译,不行,少文件

         看源码,WcfPortal.svc文件指向了别的文件,应该是CSLA的,引用Dll,修改数据库文件路径,编译,通过

         运行EXE,输入user/pass,点击‘OK’,还是不行,报错,好像是不能Load那个文件,没在我的电脑旁边,待会补上,调试跟踪,已经跟踪到报错的那个地方啦,

         到写这些文字前还没有解决,午休后在调试,

下午继续.................................


原文地址:https://www.cnblogs.com/cangfriend/p/1346624.html