C# .NET EXE перестал работать в windows server 2008 R2
У меня есть приложение .net, построенное с помощью .net framework 3.5. при попытке запустить приложение в ОС Windows 2008R2 оно не запустилось и в итоге выдало ошибку. Тот же exe отлично работает со всеми другими вкусами Windows от Windows 7 до Windows 12R2. Приложение имеет строгое имя и подписано сертификатом.
примечание: в системе включена функция .net framework 3.5.1.
Пожалуйста, помогите мне диагностировать эту проблему.
Заранее спасибо.
Ниже приводится подробное описание сообщения об ошибке, появившегося во время сбоя.
Приложение перестал работать
Windows может проверить онлайн решение этой проблемы.
Проверьте онлайн решение и закройте программу
Закрыть программу
Описание:
Перестал работать
Сигнатура проблемы :
Имя События Проблемы: CLR20r3
Сигнатура проблемы 01: setup.exe
Сигнатура Проблемы 02: 3.0.2.0
Сигнатура проблемы 03: 57bega8a
Сигнатура Проблемы 04: PresentationFramework
Сигнатура Проблемы 05: 3.0.0.0
Сигнатура проблемы 06: 4a174fbc
Сигнатура проблемы 07: 624f
Сигнатура проблемы 08: Е1
Сигнатура Проблемы 09: Система.Окна.Разметка.XamIParse
Версия ОС: 6.1.7600.2.0.0.272.7
Код языка: 1033
Прочтите наше заявление о конфиденциальности онлайн:
http://go.microsoft.com/fwIink/?Iinkidz104288& cIcidzO-040g
Если онлайн-заявление о конфиденциальности недоступно, пожалуйста, ознакомьтесь с нашей политикой конфиденциальности
Что я уже пробовал:
То же самое приложение работает, если оно не подписано сертификатом.
Я также попытался запустить приложение в режиме совместимости с другими ОС. Но это увеличило объем памяти, используемой приложением, и в конечном итоге привело к той же ошибке.
ZurdoDev
Погуглите ошибку. Множество возможных причин.
Richard Deeming
Это выглядит как XamlParseException
, но, к сожалению, событие не включает в себя достаточно информации, чтобы диагностировать проблему.
Если вы не можете запустить отладчик на сервере, попробуйте обернуть его InitializeComponent();
позвоните в try..catch
блокируйте и регистрируйте полную информацию об исключении. Это должно дать вам лучшее представление о том, в чем проблема.