G.系列導航
序言
因各種原因,決定先寫使用文檔。也證明下項目沒有太監。至於安裝過程復雜,是因為還沒有做一鍵安裝,這個現階段確實沒精力。
項目進度
(點擊圖片看大圖)
必備工具
IDE:VS2015+
運行環境: .Net Framework 4.6.1(已測可降4.5,其余沒測)
宿主:IIS
下載源碼
源碼地址
http://git.oschina.net/doddgu/G/
ps:強烈希望順手點下 star、watch、fork
VS克隆源碼
編譯
G.Client.UI.Admin
此項目為后台UI
1.需修改配置文件中appSettings下的兩個Key(AliyunAccessKeyID、AliyunAccessKeySecret),用於操作你的阿里雲服務。
2.如不使用localdb,需修改配置文件中DefaultConnection,並將DB文件夾的G.mdf自行搭建到已有的SQL Server中。需注意的是遷移后的庫,類似CreateTime、UpdateTime等字段是否有Default Value。這個已經有人出過類似Default Value丟失的問題。
G.Service.Contract.DeploySlave
此項目為部署提供必要服務器響應支持,編譯時注意一定要使用Release,因為只有在Release里配置了配套使用工具,本項目只是一個類庫。
部署
G.Client.UI.Admin
這是一個MVC的項目,直接放到IIS下,如需使用Windows性能監視器功能,則需要修改應用程序池標識為一個統一的管理員賬號或LocalSystem,允許跨服務器訪問Windows性能監視器。
到此就可以看到后台了,G.Service.Contract.DeploySlave是在項目部署時用到的。
G.Service.Contract.DeploySlave
文件路徑:~/G/Building/G.Service.Contract.DeploySlave
在 Scripts 文件夾中有install.bat、uninstall.bat、update.bat。
初次使用,把install.bat中的 username、password 改成一個統一的管理員賬號,並把 192.168.0.1 改成要部署的服務器IP,多個用空格分開。
uninstall、update同上,使用場景看名字應該很清楚了。
展示部署成果
登錄賬號:admin
登陸密碼:123456
(點擊圖片看大圖)