【问题标题】:Deploy ASPNET Core (ASPNET 5) application on IIS Virtual Directory在 IIS 虚拟目录上部署 ASP NET Core (ASP NET 5) 应用程序
【发布时间】:2019-06-17 19:25:45
【问题描述】:

我想将一个 ASPNET Core(旧 ASPNET 5)应用程序部署到 IIS。

我能够部署到this guide 之后的新网站。但我想将它部署到虚拟目录。

我尝试遵循相同的步骤(但使用虚拟目录而不是网站),但没有成功。页面没有响应,DNX 没有启动。

我正在使用运行时 1.0.0-rc1-update1。

【问题讨论】:

  • 您应该得到 503 或 404 响应。如果您收到 503,请确保您没有多次注册 HttpPlatformHandler(例如在根站点和 VDir 中)。如果您收到 404:github.com/aspnet/IISIntegration/issues/14

标签: asp.net-core


【解决方案1】:

检查是否在 aspNetCore 处理程序的处理程序部分的 web.config 文件中没有directoryPath="*" 语句。如果只是删除它,但只有这个语句不是一个完整的处理程序。检查下面的图片。

我记得我有一个问题。

web.config

【讨论】:

    【解决方案2】:

    根据我在 iis 上启动 aspnet 核心项目的经验,您应该尝试以下步骤:

    1- 午餐不要使用源,因为 iis 需要 web.config,所以发布后只需午餐,发布创建一个 web.config 给你

    2- 确保将核心 modules 安装到您的 iis

    3- 不要使用共享应用程序池,创建一个新的并将 Clr 版本设置为“无托管代码”

    希望对你有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      相关资源
      最近更新 更多