【问题标题】:How to deploy ASP.NET Core app in subfolder of website in IIS?如何在 IIS 网站的子文件夹中部署 ASP.NET Core 应用程序?
【发布时间】:2019-05-21 18:46:53
【问题描述】:

我希望能够使用如下 URL 访问 ASP.NET Core 网站:

https://www.test.com/myapp

如果我不在 IIS 网站的子文件夹中发布该应用程序,它可以正常工作。如果我在其下创建一个新文件夹 (myapp) 并在那里发布站点,则会收到此错误:

HTTP 错误 502.5 - 进程失败 此问题的常见原因:

  • 申请进程启动失败
  • 应用程序进程已启动但随后停止
  • 应用程序进程已启动,但未能侦听配置的端口

这是事件日志中的错误:

Application <app> with physical root 'C:\web\' failed to start process with commandline ' ', ErrorCode = '0x80070057 : 0.

是否可以在子文件夹中运行应用程序?如果没有,那么我将如何以可以使用上述 URL 访问它的方式运行该站点?

【问题讨论】:

  • 这可能是因为您的子文件夹未在 IIS 中配置为“应用程序”。
  • 就像其他评论指出的那样,您不能在任何文件夹中托管 ASP.NET Core 应用程序。在 IIS 上为其创建应用程序时,请确保运行诊断报告以排除典型错误,docs.jexusmanager.com/tutorials/ancm-diagnostics.html
  • 我认为这是不可能的。谢谢!

标签: iis asp.net-core subdirectory


【解决方案1】:

好吧,我环顾四周寻找完全相同的问题的答案,自己想通了。所以这里是给下一个人的:点击 IIS 文件夹上的“转换为应用程序”!假设您的 .net 核心应用位于“myapp”文件夹中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-15
    • 2016-12-21
    • 1970-01-01
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    相关资源
    最近更新 更多