需求:和產(chǎn)品進行通訊,和用戶有交互操作,并將最后結(jié)果傳送個DB
成都創(chuàng)新互聯(lián)專注于農(nóng)安網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供農(nóng)安營銷型網(wǎng)站建設(shè),農(nóng)安網(wǎng)站制作、農(nóng)安網(wǎng)頁設(shè)計、農(nóng)安網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造農(nóng)安網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供農(nóng)安網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。基本思路:
1. 用WPF客戶端程序和產(chǎn)品進行通訊,獲取必要的結(jié)果。
2. WPF客戶端程序里調(diào)用WCF 的Proxy, 將結(jié)果傳送個WCF Service。
3. 另外一個程序通過另一個WCF Proxy獲取結(jié)果,并傳送到DB
Control System(Service) <--------------------> WCF Service (Host in Windows Service) <-----------------------> UI Application
| | (Comunication)
WCF Client(Proxy, GetResult) Device.
|
Upload to DB
基本實現(xiàn):
1. 創(chuàng)建WCF Service Library, 實現(xiàn) WCF Service 的接口。
2. 創(chuàng)建Windows Service, 并將WCF Service Host 到 Windows Service.
3. 創(chuàng)建WPF UI 程序,實現(xiàn)和Device的通訊。
問題和Debug:
1. Service出現(xiàn)問題的時候,可以用EventViewer來協(xié)助Debug。
參考:
1. http://blog.csdn.net/hebeijg/article/details/6161228
2. http://www.codeproject.com/Articles/38160/WCF-Service-Library-with-Windows-Service-Hosting
--------------------
Debug WCF 通訊的時候,應(yīng)該采用 SvcTraceViewer.exe 工具
https://docs.microsoft.com/en-us/dotnet/framework/wcf/service-trace-viewer-tool-svctraceviewer-exe
三步:
1. 在 Host 端的Config文件里面添加 <system.diagnostics> node內(nèi)容。具體參考上面連接。注意指定 svclog 文件的路徑。
2. 運行WCF 程序 (Host, Client)進行通訊。
3. 用SvcTraceViewer工具打開生成的svclog文件。就可以定位到錯誤發(fā)生行。
--------------
另外還可以通過在ServiceHost端增加internalerror 來得到準(zhǔn)確的錯誤。
// Enable "IncludeExceptionDetailInFaults". ServiceDebugBehavior debug = serviceHost.Description.Behaviors.Find<ServiceDebugBehavior>();
// if not found - add behavior with setting turned on if (debug == null)
{
serviceHost.Description.Behaviors.Add(
new ServiceDebugBehavior() { IncludeExceptionDetailInFaults = true });
}
else
{
// make sure setting is turned ON if (!debug.IncludeExceptionDetailInFaults)
{
debug.IncludeExceptionDetailInFaults= true;
}
}
名稱欄目:(WCF)WCFandServiceDebug-創(chuàng)新互聯(lián)
分享地址:http://m.rwnh.cn/article30/dsdepo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、云服務(wù)器、定制開發(fā)、關(guān)鍵詞優(yōu)化、移動網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容