【问题标题】:ASP.NET CORE Deployment Issue: aspnetcorev2.dll failed to loadASP.NET CORE 部署问题:aspnetcorev2.dll 加载失败
【发布时间】:2020-10-01 06:47:01
【问题描述】:

在将 ASP.NET Core 解决方案部署到 IIS 后,我遇到了一个问题。

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

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

我的 ASP.NET Core MVC 项目是在 .NET Core 3.1 版本中构建的。使用文件夹配置文件发布。

发布成功后,我将所有文件复制到Web服务器C:\inetpub\wwwroot[MY_PROJECT_FOLDER]

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

安装在网络服务器中的软件: Control Panel Programs

我看到有关于这个问题的类似帖子,但提供的解决方案不起作用。所以创建了这个新帖子。请让我知道您宝贵的 cmets 来解决我的问题。如果您需要更多信息,请告诉我。

【问题讨论】:

标签: asp.net-core iis deployment http-status-code-503


【解决方案1】:

一般来说,这些错误通常表明 Asp.Net Core 运行时出现问题,导致托管 Asp.net Core 解决方案失败。 我强烈建议您根据您的 Asp.net Core 版本安装相应的 IIS Hosting Bundle。它包括 .NET Core 运行时和 IIS 支持。

https://dotnet.microsoft.com/download/dotnet-core/3.1

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 2020-05-30
    • 2019-02-17
    • 2017-04-29
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    相关资源
    最近更新 更多