.net core 项目发布IIS实战总结+troubleshooting
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net core 项目发布IIS实战总结+troubleshooting相关的知识,希望对你有一定的参考价值。
参考技术A 这一步一定要选对版本号,否则会出现502.5错误。首先查看自己机器上(开发机)的.net core sdk版本:.net core iis 托管(其实不能叫托管了,对于.net core项目iis只是起到一个转发作用,类似nginx)会出现很多莫名奇妙的错误,最常见的是502.3,需要一个一个排查
首先打开日志:stdoutLogEnabled="true"
然后尝试指定.netcore路径:将 <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> 改为 <aspNetCore processPath="C:\Program Files\dotnet\dotnet.exe" arguments=".\your-project.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout"/>
然后如果项目能启动了,但是有错误,查看log发现问题。
如果出现502 badgateway,可以在项目csproj文件中加入一句话试试
以上就是我经历过的所有IIS发布问题
以上是关于.net core 项目发布IIS实战总结+troubleshooting的主要内容,如果未能解决你的问题,请参考以下文章
总结:利用asp.net core日志进行生产环境下的错误排查(asp.net core version 2.2,用IIS做服务器)
.Net Core 在 Linux-Centos上的部署实战教程 ---- 总结
net core体系-web应用程序-4asp.net core2.0 项目实战-2项目说明和源码下载