我有一个Asp.Net Core 3.2 Blazor组件应用程序,该应用程序已经发布到运行Windows Server 2016和IIS 10的服务器上。
在发布到服务器之后,我可以浏览登录页面到站点,但是,当我尝试登录时,它调用一个服务并使用Entity Framework Core 3.1.5登录。
但是,当我试图调用DbContext上的linq查询时,它似乎失败了(这是从日志文件中推断出来的)。
有趣的是,如果我在运行登录时远程进入服务器,就会弹出带有以下错误的JIT;

在Windows系统日志中可以看到以下错误;
(
)为应用程序池提供服务的进程“myapppool(域)(4.0)(池)”遇到了致命的通信错误。过程id为'10188‘。数据字段包含错误号。
它似乎有时也崩溃应用程序池,所以如果我然后刷新页面,我得到502错误的网站?
下面是应用程序池高级设置的屏幕截图;

服务器正在运行Windows 2016,上面安装了Plesk Obsidian (我不确定这是否会以任何方式干扰?)
有人知道这里发生了什么事吗?
发布于 2020-06-11 06:32:35
我不知道发生了什么事,因为我不能重现你的问题。这是一个解决办法。请确保IIS应用程序池的Advanced Settings已将“Enable 32-Bit Application”设置为true。

请检查下面的链接,以查找问题的疑难解答。
https://stackoverflow.com/questions/62307965
复制相似问题