编译调试CSLA .NET Framework v1.5
编译调试CSLA .NET Framework v1.5
Posted by: Rickie Lee (www.cnblogs.com/rickie )
Date: Apr. 2005
CSLA是Component-based, Scalable, Logical Architecture的简写,CSLA .Net是Rockford Lhotka基于.Net设计的一套N-tier分布式框架。
如果对该框架感兴趣,可以从下面的链接下载CSLA .NET源程序,先设置CLSA.NETv1.5\cslacs10\www\DataPortalcs目录的Web application(DataPortalcs)属性,下一步在本地编译调试:
1.创建你自己的key文件:
sn -k mykey.snk
2.在VS.NET中打开CSLA .NET项目,并编辑CSLA.Server.DataPortal,CSLA.Server.ServicedDataPortal,CSLA.Resources等项目中的AssemblyInfo.cs文件,使keyfile属性指向你所创建的key文件:
[assembly: AssemblyDelaySign(false)]
// TODO: update this to point to your key
[assembly: AssemblyKeyFile(@"c:\download\mykey.snk")]
[assembly: AssemblyKeyName("")]
3.修改DataPortal Web项目中web.config配置文件,设置相应的数据库连接:
<appSettings>
<add key="Authentication" value="CSLA" />
<!-- TODO: update connection strings as appropriate -->
<add key="DB:PTracker" value="data source=ineroth;initial catalog=PTracker;user id=ptracker;password=ptracker" />
<add key="DB:Security" value="data source=ineroth;initial catalog=Security;user id=ptracker;password=ptracker" />
<!--
<add key="DB:PTracker" value="data source=ineroth;initial catalog=PTracker;integrated security=SSPI" />
<add key="DB:Security" value="data source=ineroth;initial catalog=Security;integrated security=SSPI" />
-->
</appSettings>
在正式的Production环境中,一般需要为每一个application创建一个单独的DataPortal Web项目。DB:PTracker 为application的数据库连接信息,DB:Security 则为用来进行安全验证的数据库连接信息。
4.编译CSLA .NET项目。
现在,应该编译通过了。
References:
1. Rickie, CSLA .Net学习资料, http://www.cnblogs.com/rickie/archive/2005/03/23/123862.html
2. Rockford Lhotka’s homepage, http://www.lhotka.net/Default.aspx
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器