编译调试CSLA .NET Framework v1.5

时间:2021-05-22 17:54:05

编译调试CSLA .NET Framework v1.5

 

Posted by: Rickie Lee (www.cnblogs.com/rickie )

Date: Apr. 2005

CSLAComponent-based, Scalable, Logical Architecture的简写,CSLA .NetRockford Lhotka基于.Net设计的一套N-tier分布式框架。

 

如果对该框架感兴趣,可以从下面的链接下载CSLA .NET源程序,先设置CLSA.NETv1.5\cslacs10\www\DataPortalcs目录的Web applicationDataPortalcs)属性,下一步在本地编译调试:

1.创建你自己的key文件:

    sn -k mykey.snk

2.在VS.NET中打开CSLA .NET项目,并编辑CSLA.Server.DataPortalCSLA.Server.ServicedDataPortalCSLA.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