我有一个ASP.NET Core Web应用程序。它运行良好,编程没问题。我希望它在IIS上托管,所以我设置了所有需要的东西(.UseKestrel()。UseIISIntegration()),设置非托管池,授予对IIS AppPool \ myapplicationpool的访问权限,将发布的文件复制到Site的目录,我和#39;能够在IIS上以网站运行它。我输入http://myapplication.net,我收到了IIS的回复。
但我想将其作为网站的应用程序运行。并在以后向网站添加更多此类应用程序。与http://myapplication.net/app1,http://myapplication.net/app2等相同。 但这对我没有用。我在IIS上创建站点并设置非托管池。然后我将应用程序添加到站点,创建文件夹,授予访问权限,将已发布的应用程序复制到Application文件夹,但是当我键入http://myapplication.net/app1时,我收到502 HTTP错误,指出应用程序无法启动。 你知道什么是错的吗?我肯定错过了一些东西。 web.config中的一些设置? (我只有一个在应用程序级别由Publish进程创建的web.config,在站点级别没有创建)。或者也许.UseWebRoot(" some_directory")必须以特定方式设置? IIS绑定?或者根本不可能?谢谢你的帮助。