【问题标题】:Run different ASP.NET Core webapps under same domain在同一个域下运行不同的 ASP.NET Core webapps
【发布时间】:2017-06-24 11:42:03
【问题描述】:

我正在尝试创建一个容器(父)Web 应用程序,在其主体内加载其他 Web 应用程序。 每个 Web 应用程序都是一个 ASP.Net Core 项目,使用自己的 Kestrel Web 服务器。使用旧的 ASP.Net,我会使用虚拟目录将它们放在同一个站点下,避免处理跨域 CORS,但我找不到使用 asp.net 核心模块的方法。

容器(本地主机)

  • App1 (localhost/App1)
  • App2(本地主机/App2)
  • App3(本地主机/App3)

有没有办法处理这种情况?

【问题讨论】:

  • 我很确定你不能单独使用 Kestrel 来做到这一点,事实上,Kestrel 还不支持作为面向 Internet 的服务器运行。不过,您可以通过 IIS 集成来做到这一点。
  • 关于如何在开发环境中执行此操作的任何提示或示例?
  • 在本地使用 IIS 来尝试一下,虽然我从来没有这样做过,但应该相当简单。

标签: asp.net asp.net-mvc asp.net-core iis-express kestrel


【解决方案1】:

您需要在 Web.config 中更改默认应用名称,每个新应用都有不同的名称:<add name="herenewapp" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />

【讨论】:

    猜你喜欢
    • 2019-10-18
    • 2019-09-26
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 2014-12-26
    • 1970-01-01
    • 2018-05-08
    相关资源
    最近更新 更多