我们将多个ASP.Net Core 2.2应用程序迁移到了.NET Core 3.0。该应用程序在开发人员的计算机上运行良好。
但是,当我在生产服务器(IIS)上运行它时,我一直收到HTTP错误500.30。我尝试打开stdout日志获取更多信息,但它只创建一个空文件夹,没有日志文件。事件日志中也没有有关任何错误的有用信息。
然而,当我以OutOfProcess方式运行应用程序时,它在IIS上运行良好。由于我们的应用程序相当庞大且难以跟踪任何错误,因此我创建了一个默认的MVC Web应用程序(不带身份验证)。我在同一台IIS服务器上部署了此应用程序,但出现了完全相同的行为 - 它在OutOfProcess方式下运行,但在InProcess方式下失败。
是否有人有解决此问题的建议?我还在GitHub上找到了几个条目,但没有帮助。
编辑 - 额外信息
我使用VS2019创建了一个发布配置文件夹,发布配置文件夹包括Release配置、目标框架netcoreapp3.0、deploymentMode:Framework-Dependent和TargetRuntime:win-x86。
在IIS上,我已安装了ASP.NET Core/.NET Core:运行时和托管捆绑包。
但是,当我在生产服务器(IIS)上运行它时,我一直收到HTTP错误500.30。我尝试打开stdout日志获取更多信息,但它只创建一个空文件夹,没有日志文件。事件日志中也没有有关任何错误的有用信息。
然而,当我以OutOfProcess方式运行应用程序时,它在IIS上运行良好。由于我们的应用程序相当庞大且难以跟踪任何错误,因此我创建了一个默认的MVC Web应用程序(不带身份验证)。我在同一台IIS服务器上部署了此应用程序,但出现了完全相同的行为 - 它在OutOfProcess方式下运行,但在InProcess方式下失败。
是否有人有解决此问题的建议?我还在GitHub上找到了几个条目,但没有帮助。
编辑 - 额外信息
我使用VS2019创建了一个发布配置文件夹,发布配置文件夹包括Release配置、目标框架netcoreapp3.0、deploymentMode:Framework-Dependent和TargetRuntime:win-x86。
在IIS上,我已安装了ASP.NET Core/.NET Core:运行时和托管捆绑包。