卸载托管捆绑包 2.2.8 后,所有应用程序都停止工作

问题描述 投票:0回答:3

我尝试清理服务器上旧核心版本(Windows Server 2012 R2、IIS 8)。当我卸载 .NET Core 运行时和托管捆绑包版本 2.2.8(使用 dotnet-core-uninstall 卸载)时,服务器上的所有应用程序都停止工作。没有一个应用程序使用 Core 2.2,都是 Core 3.1 和 .Net5。

我有一个几乎相同的服务器,具有相同的应用程序,并且在卸载 2.2.8 托管捆绑包后,这些应用程序仍然可以工作。

我猜测服务器上有一些依赖于版本 2.2.8 的东西,但是什么呢?

大家有什么想法吗?

.net-core iis-8 windows-server-2012-r2
3个回答
1
投票

今天遇到这个问题并找到了解决办法。至少在我们的例子中,我们必须完全卸载所有 .net core 托管捆绑包和运行时。重新启动服务器,然后仅重新安装 .net 5 和 6,然后就成功了。与 2.2.8 遇到完全相同的问题


0
投票

我观察到同样的事情:卸载了 dot net 2.2.8,并且大多数其他基于 iis 的 Web 应用程序无法启动,即使在服务器重新启动后也是如此。然后我继续卸载唯一的其他托管捆绑包(7.0.10),重新启动,重新安装托管捆绑包 7.0.10,一切似乎都正常。


0
投票

希望这对其他人有帮助。今天我遇到了类似的问题,我将应用程序升级到 .Net 8,并且使用旧版本的 .Net core,范围包括 2.2.2、3.1.1、5、6 和 7。因此,我对我的开发进行了一些清理机器,只留下.Net 8 SDK等...之前安装的,然后我的针对.Net 8的应用程序无法开始抱怨web.config,错误代码:0x8007000d。

我搜索的任何内容都没有帮助,所以我最终想到下载并安装 IIS 托管捆绑包,通过这样做,该应用程序再次重新上线。谢啦!

https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-aspnetcore-8.0.4-windows-hosting-bundle-installer

© www.soinside.com 2019 - 2024. All rights reserved.