ASP.NET CORE部署问题:aspnetcorev2.dll加载失败

问题描述 投票:0回答:1

将asp.net核心解决方案部署到IIS后,我面临一个问题。

问题:部署后,当我浏览该站点时,它显示503-服务器不可用。应用程序池将自动停止。在事件查看器日志中,我发现以下错误:

模块DLL ....... \ aspnetcorev2.dll加载失败。数据是错误。

我的ASP.NET Core MVC项目是在。NET Core 3.1版本中构建的。使用文件夹配置文件进行发布。Afetr发布成功,将所有文件复制到Web服务器C:\ inetpub \ wwwroot [MY_PROJECT_FOLDER]

Web服务器详细信息:Windows Server 2012 R2 64位

Web服务器中安装的软件:Control Panel Programs

我看到有与此问题类似的帖子,但提供的解决方案无效。因此创建了这个新帖子。请让我知道您的宝贵意见,以解决我的问题。如果您需要其他信息,请告诉我。谢谢!

iis deployment core http-status-code-503
1个回答
0
投票

通常来说,错误通常表明Asp.Net Core运行时出了点问题,这导致承载Asp.net Core解决方案失败。我强烈建议您根据Asp.net Core版本安装相应的IIS主机捆绑包。它包括.NET Core Runtime和IIS支持。enter image description herehttps://dotnet.microsoft.com/download/dotnet-core/3.1

[部署后,当我浏览该站点时,它显示503-服务器 不可用应用程序池将自动停止。

如果您将应用程序池标识更改为特定帐户,请确保用户名/密码正确。否则,请将该设置恢复到内置帐户。不正确的凭据将阻止应用程序池在我们开始访问网站时运行(Powershell和某些其他IIS API可能会错误地设置凭据)。另外,尝试在IIS应用程序池的“高级”设置中将“启用32位应用程序”设置为true。请随时让我知道问题是否仍然存在。

© www.soinside.com 2019 - 2024. All rights reserved.