IIS 不会为 Net 6 提供服务,即使安装了托管bundle



当我去我的应用程序池选择净CLR版本,6不存在。只有4。我已经安装并重新安装了Net 6主机包。重启了我的机器。命令提示符中的DotNet——info显示6.0.5运行时。但是没有来自IIS的爱。我正在运行Windows Server 2022的新版本。建议感激。

根据文档,我们建议您可以将。net CLR版本设置为无托管代码,因为。net Core的核心公共语言运行时(CoreCLR)被启动以在工作进程中托管应用程序,而不是桌面CLR。NET CLR)。

因此,如果你想在IIS中托管asp.net core应用程序,不要忘记安装core运行时,然后它会很好地工作。

好吧,事实证明iis,是,事实上,服务于我的net 6网站,即使它的应用程序池不是针对net 6。我只是试着跑步,它成功了。我猜这是net core带来的变化之一,有一些文档我没有仔细阅读。给您带来不便,敬请谅解。

最新更新