我通常对.Net熟悉,但对ASP.Net Core还是陌生的。我刚刚运行了我的第一个“自托管” ASP.Net Core MVC应用程序(使用Templet创建,默认情况下在Kestrel下运行)。我现在想做的是用IIS在进程内托管它。但是我正在努力的是,我似乎找不到关于如何使它正常工作所需的清晰详细的说明/文档。我已经尝试过各种配置更改,但到目前为止没有任何效果。我正在运行.Net Core 3.1并在Windows 10环境中使用VS.Net 2019。如果有人能指出我正确的方向,将不胜感激。
答案 0 :(得分:0)
据我所知,是否要在IIS上托管asp.net核心应用程序。您应该确保已安装正确的主机捆绑包。
注意:无论您使用进程内还是进程外,都需要安装IIS托管捆绑软件。
有关如何安装的更多详细信息,您可以参考此link。
安装链接后,您可以检查IIS模块以确保已安装正确的asp.net核心模块。
然后,您可以使用VS将应用程序发布到正确的文件夹并创建IIS网站,如下所示:
创建IIS网站: