下面以本專案為例,建立winform寄宿宿主:
新增crmmain winform 專案:
控制項:啟動和關閉服務按鈕,以及提示資訊label。
首先新增引用:
底層**:
using crmserver;
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.servicemodel;
using system.text;
using system.threading.tasks;
using system.windows.forms;
namespace crmmain
///
/// 啟動服務
///
///
///
servicehost servicehost;
private
void
btnstart_click
(object sender,
eventargs e)
catch
(exception ex)
}///
/// 關閉服務
///
///
///
private
void
btnclose_click
(object sender,
eventargs e)
catch
(exception ex)}}
}
在宿主程式中啟動和關閉服務:
1.通過servicehost建立指定的服務主機物件
2.呼叫addserviceendpoint (type implementedcontract, system.servicemodel.channels.binding binding, string address)
方法新增終結點
3.檢視繼承關係:
呼叫communicationobject父類的open和close方法,啟動和關閉對應的服務端
<
!--基位址--
我們直接重新服務端crmserver,宿主crmmain,發現報錯,可以直接開啟crmmain.exe直接執行,並在客戶端重新新增8734埠的服務。 NFS服務實現檔案共享
專案中需要客戶端伺服器時時從部署公共資源的伺服器上獲取檔案。在此片文章中已經寫的很詳細,可參考 實際中配置中,前期一切正常,最後在掛載操作時 mount t nfs 報錯如下 發現是犯了低階錯誤 應該為從a掛載到b下 mount t nfs 172.16.1.31 a b 後總結為以下步驟 1 在公...
C 實現Window服務實現定時傳送郵件
網上有很多關於window服務的講解,本篇文章將以例項為主,解讀如何實現window服務。環境 vs 2008 1,新建window服務 注 刪除program.cs,因為在service1.cs中,我們會定義程式的入口,就不再需要該檔案 2,專案會自動生成service1.cs 檔案,該類繼承自s...
Centos7配置nfs服務實現檔案掛載和共享
實驗目的 將a伺服器的檔案,通過共享掛載到b伺服器的目錄下實現檔案的同步訪問 實驗環境 a centos7.6.1810 b centos7.6.1810 1.在a,b伺服器安裝nfsyum install nfs utils 安裝此服務時會同時安裝rpcbind2.a伺服器上systemctl s...