gpt4 book ai didi

.net - 有人有一个例子说明为什么我要自行托管 WCF 服务吗

转载 作者:行者123 更新时间:2023-12-02 01:26:21 25 4
gpt4 key购买 nike

我想我的注意力太集中在 IIS 和 Web 应用程序上,以至于我想不出有什么理由要经历使用自托管 WCF 服务的麻烦。我一直都有 IIS 的可用性,因此创建自托管 WCF 服务似乎比我想要做的工作更多。我为什么要这样做?

最佳答案

很多点:

  • 不需要 IIS - 这对于某些服务器来说是一个很大的优势
  • 您可以完全定义服务地址 - 使用 IIS,它们由服务器名称、虚拟目录名称以及 SVC 文件的名称和扩展名决定(例如 http://server/virtualdir/yourservice.svc,而使用自托管时,您可以使用 http://Server:7171/Services/MegaService 或您喜欢的任何内容)
  • 不会遇到与回收应用程序池相关的问题的风险(通过为 WCF 服务使用单独的专用应用程序池可以显着降低这种风险)
  • 能够停止和启动 NT 服务,例如让这些服务离线一段时间(我相信使用 IIS 不太容易做到)
  • ServiceHost 的创建和选项有更多控制
  • 对所有开箱即用的协议(protocol)的支持 - netTcpBinding 等在 IIS7 上需要额外的步骤(可能会被遗忘),而在 IIS6 上则不可能实现

关于.net - 有人有一个例子说明为什么我要自行托管 WCF 服务吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2899271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com