无法在 Hyper-V Server 2008 r2 SP1(核心)上运行 WPF 应用程序

无法在 Hyper-V Server 2008 r2 SP1(核心)上运行 WPF 应用程序

我尝试在 Hyper-V Server 2008 r2 sp1 中运行我的一个 WPF 应用程序,但它在启动时崩溃。

我使用 .net 4.0 创建了我的应用程序,但它似乎在执行第一行代码之前就崩溃了,崩溃中唯一有用的提示是System.TypeInitialization,一个模糊54608d47CLR20r3事件类型

因此,我尝试执行所有 Windows 更新并使用 WPF .net 4.0 创建一个完全空的新应用程序(它只显示一个空窗口),但它出现了同样的错误。

我安装了适用于 Windows Core 版本的 .net 4 框架(来自链接),但仍然有同样的错误。

我使用 powershell 中的这些命令启用了框架 2 和 3

DISM.exe /online /enable-feature /featurename:NetFx2-ServerCore
DISM.exe /online /enable-feature /featurename:NetFx2-ServerCore-WOW64
DISM.exe /online /enable-feature /featurename:NetFx3-ServerCore
DISM.exe /online /enable-feature /featurename:NetFx3-ServerCore-WOW64

但仍然有同样的错误。

我尝试使用以下方法更新 .net 框架

%WINDIR%\Microsoft.NET\Framework\v2.0.50727\ngen.exe update
%WINDIR%\Microsoft.NET\Framework\v4.0.30319\ngen.exe update

没有任何好的结果(我使用这些命令得到了很多文件未找到错误,但我认为这是正常的Windows 核心安装

我发现在手动启用.net 2 和 3 后,我可以运行 WinForms 应用程序(在执行这些命令之前我遇到了错误0xc0000135),并且目前在 WinForms 中重写我的应用程序是我现在唯一的解决方案,即使我不喜欢它。

我可以尝试什么?

相关内容