ASP.NET IIS Express 10 上的核心应用程序出现 HTTP 500 错误

ASP.NET Core application on IIS Express 10 gives HTTP 500 error

我相信我已将其缩小为配置错误,但我找不到 错误所在。

重现步骤:

IIS Express 启动,但当我导航到 https://localhost:XXXXX/ 页面时,出现 HTTP 500 错误。

我尝试过的事情:

结果似乎没有任何改变。同样的方法适用于我办公室的 IIS Express 设置,但我现在不能去那里。远程处理速度很慢,往好里说不方便,往坏里说不切实际。

enter image description here我建议您在控制台中使用以下命令重启w3svc服务: 净止损为 / y 净启动 w3svc

如果您仍然遇到同样的问题,最好 运行 使用 dotnet 的应用程序,以便它在控制台中为您提供更多问题的详细信息:

网络wNameApplication.dll

Example

尝试更改 csproj 中的部分(使用文本编辑器编辑)

<PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
  </PropertyGroup>

以下..

<PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <AspNetCoreHostingModel>OutOfProcess</AspNetCoreHostingModel>
    <AspNetCoreModuleName>AspNetCoreModule</AspNetCoreModuleName>
 </PropertyGroup>

IIS Express 和 Rider 2020.3 似乎存在一些未解决的问题,如图所示 in issue RIDER-55665,但与此处的用户不同,我无法通过提供的步骤解决问题。似乎从 Rider 2020.3 回滚到 2020 年。2.x 解决了问题。