如何在IIS中网站的子文件夹中部署ASP.NET Core应用?

时间:2019-05-21 18:46:53

标签: iis asp.net-core subdirectory

我希望能够使用如下网址访问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访问该网站?

1 个答案:

答案 0 :(得分:0)

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

enter image description here