我有基于ASP.Net Core的微服务,该服务部署在运行Windows 10企业版的IIS10上。
当我尝试在UAT中对其进行测试时,此应用程序在所有较低的环境(Dev,QA)中都可以正常运行
我验证了日志,但没有显示500。在IIS日志中,它说“ 500 0 0”。
我尝试启用了详细信息日志,尝试在开发模式下运行,如下所示,但仍未打印出任何详细信息:(我什至尝试过从命令提示符下运行同样的受限错误500。
应用程序内部调用另一个也在同一台计算机上运行的服务,当我点击正在运行的那个独立服务器时。 这与完全相同的代码和配置在质量检查中正常工作。
<?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=".\Communications.Api.dll" forwardWindowsAuthToken="false" stdoutLogEnabled="true" startupTimeLimit="3600" requestTimeout="23:00:00" stdoutLogFile=".\logs\stdout">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>
<handlerSettings>
<handlerSetting name="debugLevel" value="file" />
<handlerSetting name="debugFile" value="D:\Communications\logs\ancm.log" />
</handlerSettings>
</aspNetCore>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="700000000" />
</requestFiltering>
</security>
<httpErrors errorMode="Detailed" />
</system.webServer>
<system.web>
<customErrors mode="Off" />
<compilation debug="true" />
</system.web>
</configuration>
如何获取详细信息以了解实际问题:(请指导。
答案 0 :(得分:0)
这是此问题的解决方案。
QA和UAT之间存在一些配置差异。
当我将URL更改为localhost时,它开始工作。