我为我的新计算机运行窗口服务器2016 OS安装.NET核心版本2.1.3。我在IIS 10中托管。但它有错误502
HTTP Error 502.5 - Process Failure
Common causes of this issue:
The application process failed to start
The application process started but then stopped
The application process started but failed to listen on the configured port
这是我对web.config
的代码段<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\WebApplication1.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
答案 0 :(得分:1)
确保以下内容:
答案 1 :(得分:0)
如果您使用以下情况:
环境:Windows Server操作系统,.NET核心主机包(包括运行时),IIS,Asp.Net.Core
您可以在{YourProject} .csproj文件中添加如下元素:
<PropertyGroup>
<PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
</PropertyGroup>
答案 2 :(得分:0)
或者,对于仍在运行nuget软件包 Microsoft.Aspnetcore.all 2.1.3 时仍在IIS上使用.net core进行挣扎的任何人,我建议将版本更新为“最新稳定版本2.1.301”。 ',因为Microsoft已发布了该修补程序
带有IIS问题的其他版本是 Microsoft.Aspnetcore.all 2.0.8 ,要么升级到“最新稳定版2.1.301”,要么降级到2.0.7。
无需更改代码或.csproj。