【问题标题】:How do I Embed a Kestrel WebServer in a C# .NET 4.0 App如何在 C# .NET 4.0 应用程序中嵌入 Kestrel WebServer
【发布时间】:2019-04-05 04:02:08
【问题描述】:

我有一个使用 C# .NET 4.0 开发的后端系统。我希望在其上嵌入轻量级 Web 服务器 Kestrel。有没有人这样做过?或者可以指点我如何做到这一点?

干杯!

【问题讨论】:

  • 自托管 WCF 如何不满足您的需求?
  • Wcf 只是通信。我想在服务器上托管我的网页.. 所以用户不需要安装任何网络服务器
  • 如果你想在你的服务器上托管网页,那么 WCF 不适用,无论是托管在 Kestrel 上还是自托管,因为 WCF 是用于服务的,你就在这里。也许,您想使用 WebAPI。 “所以用户不需要安装任何网络服务器” - 这部分绝对不清楚。哪些用户?用户永远不需要安装任何网络服务器,他们使用它,无论是 WCF 还是 ASP.NET Core。

标签: c# .net kestrel-http-server kestrel


【解决方案1】:

KestrelHttpServer : "A cross platform web server for ASP.NET Core."。 (重点由我添加)。

所以那不是,也不是。

【讨论】:

  • 我个人会说它不是相互排斥的。 Kestrel 是 ASP.NET Core 的 Web 服务器,但从技术上讲,您可以使用自定义中间件在 ASP.NET Core 中托管声明为用于 WCF 并与 WCF(仅限 http\https 绑定)兼容的服务。但是,根据语义,在这种情况下它们是否仍然是 WCF 服务对我来说不是很清楚 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-20
  • 2011-10-05
  • 1970-01-01
  • 2015-03-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多