And*_*rei 10 c# asp.net azure azure-web-sites asp.net-core
我的应用程序在本地运行良好但我在Azure Web App上部署时遇到错误:
The specified CGI application encountered an error and the server terminated the process.
Run Code Online (Sandbox Code Playgroud)
我的应用程序是.NET Core 2.0 Web API,没有wwwroot文件夹.我已经检查了这个问题,解决方法对我来说不起作用,它是关于不同的.NET Core版本.我的应用程序创建了X509Certificate2来自字节数组的实例,我很确定它在这里失败了.我需要动态管理X509Certificates - 上传证书到Web App不是一个选项.
我也在Microsoft Docs中找到了这个:
早期Kestrel版本的已知问题可能会导致App Service中托管的ASP.NET Core 1.0应用程序间歇性地停止响应.您还可能会看到以下消息:"指定的CGI应用程序遇到错误,服务器终止了该进程."
此问题已在Kestrel 1.0.2版中修复.此版本包含在ASP.NET Core 1.0.3更新中.要解决此问题,请确保更新应用程序依赖项以使用Kestrel 1.0.2.或者,您可以使用App Service Web应用程序中的博客文章ASP.NET Core 1.0 slow perf问题中描述的两种解决方法之一.
我相信我使用nuget包中最新版本的Kestrel依赖项:
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
Run Code Online (Sandbox Code Playgroud)
我还试图重新创建Web应用程序,以确保没有垃圾,我使用最新的一切.我该如何解决?有任何想法吗?
| 归档时间: |
|
| 查看次数: |
3516 次 |
| 最近记录: |