使用WAS寄宿net.tcp WCF服務

本文详细介绍了如何在Windows环境中部署WCF服务,并通过IIS发布到网站中,同时配置web.config文件以支持net.tcp协议。此外,还阐述了如何在SQL Server中为DefaultAppPool添加登录项,以便服务能够正常访问数据库。
  • 首先添加Windows Features

   

  • 確保打開以下服務

Net.Tcp Listener Adapter

Net.Tcp Port Sharing Service

Windows Process Activation Service

   

  • 在網站的高級設置中添加net.tcp協議

   

  • 把WCF類庫項目進行發佈,在IIS中新建一個Application,路徑指定到發佈目錄。

確保web.configaddressnet.tcp://localhost/Application名稱/發佈的服務名稱.svc

   

至此服務已經部署完畢,客戶端可以正常訪問了。如果要訪問數據庫,還需要做額外的設置。

原因是DefaultAppPool使用ApplicationPoolIdentity,無法直接訪問數據庫,需要爲其在SQL Server中添加一個登錄項

Security – Login中添加一個名爲IIS APPPOOL\DefaultAppPool的登錄項

User Mapping中爲需要訪問的數據庫添加讀寫權限,至此WAS可以正常訪問數據庫了

   

  

转载于:https://www.cnblogs.com/yetsen/p/4017751.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值