我有一个.net核心项目,在执行发布版本的api GET请求2分钟后,我得到了502。使用另一个耗时不到2分钟的GET请求就可以了。使用调试时,我没有得到这个问题。
502 - Web server received an invalid response while acting as a gateway or proxy server.
我的App.Config看起来像这样
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --></configSections>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
</entityFramework>
<system.webServer>
<aspNetCore requestTimeout="00:30:00" processPath="dotnet" arguments=".\project.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
现在我已经看到了许多更改web.config的答案,但是无论出于何种原因,我的项目都只有一个App.Config。一旦发布到Web服务器,它将包含一个web.config。