最近买了 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那个文件,没在我的电脑旁边,待会补上,调试跟踪,已经跟踪到报错的那个地方啦,
到写这些文字前还没有解决,午休后在调试,
下午继续.................................