HTTP 错误 500.30 - ASP.NET Core 5 应用程序无法启动

Pao*_*tin 5 deployment iis publish asp.net-core asp.net-core-5.0

我使用设置部署了一个 .NET Core 5 应用程序: 单击此处查看

并且网站显示错误:

HTTP 错误 500.30 - ASP.NET Core 应用程序无法启动此问题的常见解决方案:

  • 应用程序无法启动
  • 该应用程序启动但随后停止
  • 应用程序启动但在启动过程中抛出异常

故障排除步骤:

  • 检查系统事件日志以获取错误消息
  • 启用记录应用程序进程的标准输出消息
  • 将调试器附加到应用程序进程并检查

有关更多信息,请访问:https : //go.microsoft.com/fwlink/?LinkID= 2028265 在此处输入图像描述

你能帮我吗?谢谢。

130*_*3r5 85

在此输入图像描述

去那里,尝试手动启动你的项目......即

dotnet ServerApp.dll
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 这帮助我找到了问题的根本原因。就我而言,我的连接字符串不正确,应用程序无法在应用程序启动时连接到数据库。 (11认同)

小智 22

打开Windows事件查看器,找到错误消息并单击它,打开“详细信息”选项卡,您将看到异常。


小智 12

我最近在将 .net core 5 应用程序部署到 IIS 时遇到了这个问题。我正在为我的各种环境使用环境变量,并且部署的 web.config 缺少 xml 标签。

改变这一行:

<aspNetCore processPath="dotnet" arguments=".\<your>.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess"/>
Run Code Online (Sandbox Code Playgroud)

到:

<aspNetCore processPath="dotnet" arguments=".\<your>.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess">
   <environmentVariables>
        <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Local" />
   </environmentVariables>
</aspNetCore>
Run Code Online (Sandbox Code Playgroud)

这解决了我的 500.30 问题。

我接受了 @Mohammed 的指导/sf/answers/4157330621/


Jal*_*ini 8

我在 Windows 10 中的本地 IIS 上运行应用程序时遇到此错误,然后我向 IIS_IUSRS 授予 App_Data 和 Logs 文件夹的完全控制权限,因此它可以工作。

在此输入图像描述


Dwa*_*lte 6

我通过采取以下步骤解决了这个问题:

  1. 转到“Windows 搜索”
  2. 搜索“事件查看器”并打开应用程序
  3. 在文件夹“Windows 日志”>“应用程序”下搜索
  4. 检查“错误”级别警告

这应该可以识别出您的错误,您现在应该采取措施采取适当的措施。就我而言,我遇到了“System.IO.DirectoryNotFoundException”错误。

出现此错误是由于我的应用程序无权访问外部服务器。

我回到“应用程序池”设置,将“应用程序池身份”更改为具有服务器访问权限的用户,重新启动我的应用程序和中提琴!

一切运作良好。

这是我对这个错误的经历。正如之前的文章中所说,根据根本问题,此错误有多种补救措施


小智 5

错误背后可能有几个原因,您只能通过调试来识别。您可以尝试使用以下步骤调试此错误:

  1. 使用 CMD 导航到应用程序的根目录
  2. 使用命令运行应用程序 dotnet run (yourApplicationName).dll

如果有任何错误,它们应该出现在输出中。

或者,您可以选中“事件查看器”(使用 Windows 搜索搜索事件查看器)并导航到

  • Windows 日志
    • 应用

更新:

dotnet (yourApplicationName).dll
Run Code Online (Sandbox Code Playgroud)

并检查 http://localhost:5000/ 是否有错误


Man*_*ahi 5

这是一条非常模糊的错误消息,其背后可能有数百个不同的原因。检查您的服务器错误日志。

就我而言,重新部署针对 64 位平台的应用程序解决了该问题。


Ogg*_*las 5

我使用 Azure 应用服务时遇到错误

HTTP 错误 500.30 - ASP.NET Core 应用程序无法启动

文档和应用程序服务日志对我没有任何帮助。

https://learn.microsoft.com/en-gb/aspnet/core/test/troubleshoot-azure-iis?view=aspnetcore-6.0#50030-in-process-startup-failure

然后我登录到数据库并检查Firewalls and virtual networks并看到它Allow Azure services and resources to access this server被设置为“否”。切换Allow Azure services and resources to access this server到“是”解决了错误。

在此输入图像描述

Azure 应用服务 - 诊断和解决问题也是一个检查的好地方。我遇到的另一个问题可以使用应用程序事件日志来解决。

在此输入图像描述

在这种情况下,这是错误:

System.InvalidOperationException:在“CurrentUser\My”上找不到主题为“CN=certificate”的有效证书

结果我的证书过期了,更新后一切正常。