目前我用的版本是4.0的,也有近2年沒更新了,狠了狠心升級一下,沒想到真的行動起來,也沒那麼難!
用了3天時間,將吉日嘎拉的代碼升級到了4.2版本,並讓原來的DotNet.WebApplication正常運行起來,比料想的順利。這裡簡單記錄一下升級中的心得。
使用到的工具:
1、BeyondCompare 試用版 - 比較程序文件
2、SQLDelta 14天試用版 - 比較數據庫表結構變化(及數據變化)
3、VS2010 - 保證升級後WebApplication好用
4、MSSQL 2008 R2 - 標配數據庫
最新代碼的亮點:
1、分離出了DotNet.Model
2、分離出來DotNet.IService
3、DotNet.Business新增Redis緩存
4、DotNet.Utilities新增眾多BaseSystemInfo參數和底層函數:數據庫讀寫分離等
5、新增DotNet.UserCenter,用於其它程序如WebApp、安卓、蘋果端調用
6、用戶登錄日志表完善、強大
7、數據庫訪問增加跟蹤及底層文本日志
8、增加DotNet.MVC項目,BS端的用戶及權限管理(還未研究)
相關截圖:
1、數據庫UserCenter更新
2、項目及解決方案截圖
注意事項:
1、SqlDelta生成部署的代碼後,還需要手動更新老記錄中一些字段的值
1 2 3 4 5 6UPDATE
[UserCenterV40].[dbo].[BaseUser]
SET
IsAdministrator=1,UserName=
'Administrator'
,NickName=
'Administrator'
WHERE
UserName=
'Admin'
UPDATE
BaseModule
SET
AuthorizedDays=0
UPDATE
BaseUserLogOn
SET
OpenIdTimeout = GETDATE()
UPDATE
BaseUserContact
SET
MobileVerificationDate = GETDATE()
2、DotNet.WebApplication中有很多登錄及讀取權限的函數需要更新BaseSystemInfo.SystemCode
本文是升級記錄的第1篇,後繼會繼續記錄研究DotNet.MVC項目後的心得,敬請期待。
後記:請大家不要問我要源碼,如需購買請直接聯系吉日嘎拉,他的博客園的主頁地址:http://www.cnblogs.com/jirigala/