编译调试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
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号