位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# WCF概念 駐留

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-11

WCF服務(wù)可以存儲在幾個(gè)不同進(jìn)程中,包括t

    ? Web服務(wù)器:駐留在IIS的WCF服務(wù)是WCF提供的最接近Web服務(wù)的服務(wù)。還可以使用WCF服務(wù) 中的高級功能和安全特性,這些功能和特性很難在Web服務(wù)中實(shí)現(xiàn),也可以集成IIS特性,如I1S安全 特性。

    ? 可執(zhí)行文件:可以把WCF服務(wù)駐留在.NET中創(chuàng)建的任意應(yīng)用程序類型中,如控制臺應(yīng)用程序、Windows 窗體應(yīng)用程序和WPF應(yīng)用程序。

    ? Windows服務(wù):可以把WCF服務(wù)駐留在Windows服務(wù)中,這意味著可以使用Windows服務(wù)提供的有用特性,包括自動啟動和錯(cuò)誤恢復(fù)。

    ? Windows Activation Service(WAS):專門用于駐留WCF服務(wù),基本上是HS的一個(gè)簡化版本,可以在任何沒有IIS的地方使用。

    上述列表中的兩個(gè)選項(xiàng)IIS和WAS為WCF服務(wù)提供了有用的特性,例如激活、進(jìn)程回收和對象池。如果使用另外兩個(gè)駐留選項(xiàng),WCF服務(wù)就是自駐留的。我們偶爾會自駐留服務(wù),以進(jìn)行測試,但最好創(chuàng)建自駐留、產(chǎn)品級的服務(wù)。例如,假定不允許在運(yùn)行服務(wù)的電腦上安裝Web服務(wù)器。如果服務(wù)運(yùn)行在域控制器上,或者公司的本地策略只是禁止運(yùn)行IIS,就可以把服務(wù)駐留在Windows服務(wù)上,它會工作得很好。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部