目前我用的版本是4.0的,也有近2年沒更新了,狠了狠心升級一下,沒想到真的行動起來,也沒那麼難!sql
用了3天時間,將吉日嘎拉的代碼升級到了4.2版本,並讓原來的DotNet.WebApplication正常運行起來,比料想的順利。這裏簡單記錄一下升級中的心得。數據庫
使用到的工具:緩存
一、BeyondCompare 試用版 - 比較程序文件函數
二、SQLDelta 14天試用版 - 比較數據庫表結構變化(及數據變化)工具
三、VS2010 - 保證升級後WebApplication好用spa
四、MSSQL 2008 R2 - 標配數據庫日誌
最新代碼的亮點:code
一、分離出了DotNet.Modelblog
二、分離出來DotNet.IServiceci
三、DotNet.Business新增Redis緩存
四、DotNet.Utilities新增衆多BaseSystemInfo參數和底層函數:數據庫讀寫分離等
五、新增DotNet.UserCenter,用於其它程序如WebApp、安卓、蘋果端調用
六、用戶登陸日誌表完善、強大
七、數據庫訪問增長跟蹤及底層文本日誌
八、增長DotNet.MVC項目,BS端的用戶及權限管理(還未研究)
相關截圖:
一、數據庫UserCenter更新
二、項目及解決方案截圖
注意事項:
一、SqlDelta生成部署的代碼後,還須要手動更新老記錄中一些字段的值
1
2
3
4
5
6
|
UPDATE
[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()
|
二、DotNet.WebApplication中有不少登陸及讀取權限的函數須要更新BaseSystemInfo.SystemCode
本文是升級記錄的第1篇,後繼會繼續記錄研究DotNet.MVC項目後的心得,敬請期待。
後記:請你們不要問我要源碼,如需購買請直接聯繫吉日嘎拉,他的博客園的主頁地址:http://www.cnblogs.com/jirigala/