Я пытаюсь запустить одно из моих приложений WPF на Hyper-V Server 2008 r2 sp1, но оно вылетает при запуске.
Я создал свое приложение с .net 4.0 и похоже, что оно вылетает до того, как будет выполнена моя первая строка кода, единственный полезный намек на сбой - System.TypeInitialization
расплывчатый 54608d47
и CLR20r3
на Тип события
Итак, я попытался выполнить все обновления Windows и создать новое полностью пустое приложение с WPF .net 4.0 (оно отображает только пустое окно), но у него та же ошибка.
Я установил .net 4 framework для Windows Core edition (из ЭТОТ ссылка), но по-прежнему имеет ту же ошибку.
Я включил фреймворк 2 и 3, используя из PowerShell эти команды
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 framework с помощью
%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
error) и переписывание моего приложения в WinForms - мое единственное решение на данный момент, даже если оно мне не нравится.
Что я могу попробовать?