gpt4 book ai didi

asp.net - Dotnet Core 3.1 HTTP 错误 500.19 - 内部服务器错误

转载 作者:行者123 更新时间:2023-12-03 19:15:29 25 4
gpt4 key购买 nike

我试图使用 创建一个简单的(默认)Web API dotnet 核心 3.1 在 Visual Studio 2019 中使用“ASP.NET Core Web 应用程序”。

一旦我创建了(默认)应用程序和 我能够在 IIS Express 上运行它 在 Visual Studio 中按 F5。

然后我想发布,所以我转到 Windows 功能并打开 IIS,然后通过安装 对其进行配置。 "WebPlatformInstaller_x64_en-US.msi" “dotnet-hosting-3.1.2-win.exe” (对于点网核心)。

然后我在命令提示符下运行以下命令:

net stop was /y
net start w3svc

我做了 发布 使用 “默认网站/测试”指向主机的配置: http://localhost和带有 DotNet Core 3.1 的自包含包。

还使用 创建了一个应用程序池“无托管代码”

Application Pool

当我去 http://localhost/Test
我收到以下错误消息:

Error Message

这是我的 Web.Config :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\TestApp.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 63addee1-2c1f-4679-94f4-df9dc952d8f9-->

我不确定这是否是相关信息,当我在 IIS 中进行直通身份验证测试时,我得到以下信息:

Pass-through Authentication Test Results

我尝试了很多不同的发布方式,最后都收到了上述错误消息。我们如何解决这个问题?

最佳答案

  • 确保相应的应用程序池配置了无托管代码
  • 确保您已安装 .NET Core Hosting Bundle
  • 关于asp.net - Dotnet Core 3.1 HTTP 错误 500.19 - 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60817808/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com