【问题标题】:Can you host a ServiceStack Web App in IIS?您可以在 IIS 中托管 ServiceStack Web 应用程序吗?
【发布时间】:2017-10-14 17:00:05
【问题描述】:

我制作了一个 ServiceStack Web 应用程序,它使用来自插件的自定义 AppHost(类似于示例 https://github.com/NetCoreWebApps/WebApp/tree/master/src/apps/chat)。我可以按照示例使用 dotnet 命令在 macOS 上运行它。

我可以在 IIS 上托管我的 Service Stack Web 应用程序吗?我应该采取什么方法?像这样反向代理 Kestrel https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x

或者我是否需要针对两种托管情况使用不同的 AppHost/Startup 代码?

或者也许它永远不会起作用的根本原因?

【问题讨论】:

    标签: iis .net-core servicestack


    【解决方案1】:

    WebApp is a standard .NET Core 2.0 App 这样您就可以像托管任何其他 .NET Core 应用程序一样托管它。通常反向代理不需要任何东西,除了 internal url where the request is proxied to,但看起来 IIS 希望你显式调用 .UseIISIntegration(),这是一个可能阻止现有 WebApp 二进制文件的问题,因为它没有调用 .NET Core 2.0 @当 .NET Core 应用程序托管在 IIS/Windows 中时,987654326@ 将打开 IISIntegration,而现在正在从 this commit 完成。

    您可以在 https://github.com/NetCoreWebApps/Chat 项目的 /web 文件夹中找到更新后的 Web App 二进制文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-06
      • 2020-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-28
      • 2021-09-19
      • 2013-03-31
      相关资源
      最近更新 更多