HYAppFrame是一款基於Win form的應用程序框架,包含服務器Web Service、主程序框架、組織架構、權限控制、菜單導航、基礎數據、系統參數、日誌管理、定時任務等。
項目地址:http://sourceforge.net/u/chinahysoft/profile/
0 獲取安裝包
壓縮包內容如圖1-1所示。將HYAppFrame.zip解壓縮,例如解壓縮至C:\HYAppFrame。
圖1-1
1 安裝數據庫腳本
1.1 新建數據庫
打開SQL Server ManagementStudio,新建數據庫如圖1-2所示。
圖1-2
將數據庫命名爲“HYAppFrame”,可自行命名,如圖1-3所示。
圖1-3
1.2 安裝SQL腳本
如圖1-4所示,打開HYAppFrame.sql,選擇目標數據庫爲“HYAppFrame”並執行。
圖1-4
1.3 驗證數據庫腳本安裝是否成功
如圖1-5所示,在查詢窗體中執行一條sql,“select * from core_user”如果有返回值表示數據庫安裝成功。
圖1-5
2 配置IIS
請從添加刪除Windows功能中安裝IIS。
2.1 安裝Asp.Net
以管理員身份運行命名提示符,輸入以下命令註冊安裝asp.net:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ aspnet_regiis.exe –i
注:aspnet_regiis.exe所在路徑視安裝環境而變。
2.2 創建ASP.NETWeb Service網站
如圖1-6所示,打開Internat信息服務(IIS) 管理器。
圖1-6
如圖1-7所示,添加網站,命名爲“HYWS”,物理路徑指向“HYAppFrameWS”所在目錄,端口設置成1818。注:在WindowsServer服務器中請確保1818端口已加入防火牆可信任端口。
圖1-7
2.3 編輯應用池
修改HYWS應用池的.NETFramework版本號4.0,如圖1-8所示。
圖1-8
2.4 配置Web.config
設置數據庫連接字符串及配置參數appPath爲web service絕對路徑地址,如代碼片段1-1所示。
代碼片段1-1
<configuration>
<connectionStrings>
<add name="dbName"
connectionString="Data Source=DAI-PC\SQLEXPRESS;Initial Catalog=hyappframe;Integrated Security=False;User Id=sa;Password=yourpassword;"/>
</connectionStrings>
<appSettings>
<add key="appName" value="mycrm"/>
<add key="appPath" value="C:\HYAppFrame\HYAppFrameWS\"/>
<add key="passwordKey" value="axs1|-_X"/>
<add key="sn" value="GryY0oSM3HKKRgNqtB68pDlDtKJeeYVm+C58gceSi4NE33SK7NQn1uSZimQnQkDjKjNSEh8wkHI="/>
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
重新啓動網站HYWS
2.5 測試WebService是否可用
在瀏覽器地址欄中輸入網址http://localhost:1818/master.asmx
,如果出現以下網頁,如圖1-9所示,說明ASP.NETWeb Service安裝正確。
圖1-9
3 客戶端開發
3.1 更新WebService引用網址
打開解決方案HYAppFrame.sln,如圖1-10所示,在解決方案中找到WebService,右鍵選擇“屬性”
圖1-10
修改Web 引用Url爲“http://localhost:1818/master.asmx?WSDL”,注意必須加上後綴“?WSDL”,然後右鍵選擇“更新Web引用”,如圖1-11所示。
圖1-11
3.2 修改客戶端配置文件
修改客戶端配置文件HYAppFrame\bin\Debug\profile.xml,如代碼片段1-2所示。
代碼片段1-2
<Param name="ws.url">
<value> http://localhost:1818/master.asmx?WSDL</value>
</Param>
<Param name="ws.url.external">
<value> http://localhost:1818/master.asmx?WSDL</value>
</Param>
3.3 帳號密碼
運行客戶端程序HYAppFrame\bin\Debug\HYAppFrame.exe,出現登錄界面,默認帳號admin,密碼123456。
3.4 修改全局參數
登錄系統後打開系統管理à參數定義,修改如下參數,如圖1-12所示,修改後文件上傳下載纔可使用。
圖1-12
(完)