Какие изменения необходимо внести в приложение .NET 2.0, чтобы оно нормально устанавливалось и работало на Windows Server 2008 - PullRequest
0 голосов
/ 17 февраля 2010

Я получаю сообщение об ошибке CLR20r3 и очень неописательные сообщения.

Я пытался создать установщик, а также использовал щелчок один раз для развертывания приложения на сервере, но оба раза не получалось. Есть ли ряд шагов, которые мы должны выполнить, чтобы нацелить развертывание сервера 2008 года?

Вот сообщение об ошибке: Описание:

Перестал работать

Подпись проблемы:

Имя события проблемы: CLR20r3 Проблема Подпись 01: Имя моего приложения Проблема Подпись 02: 1.0.0.0 Проблема Подпись 03: 4b7b2b38 Проблема Подпись 04: Имя моего приложения Проблема Подпись 05: 1.0.0.0 Проблема Подпись 06: 4b7b2b38 Проблема Подпись 07: d Проблема Подпись 08: e0 Проблема Подпись 09: System.InvalidOperationException

Версия ОС: 6.1.7600.2.0.0.400.8 ID локали: 1033

Ответы [ 4 ]

1 голос
/ 17 февраля 2010

Вам нужно написать обработчик события для события AppDomain.UnhandledException. Зарегистрируйте значение e.ExceptionObject.ToString (). Это будет включать сообщение об исключении и трассировку стека, показывающую, как ваш код попал в проблему.

1 голос
/ 17 февраля 2010

Они бросают необработанные исключения. Первый инстинкт - это проблема с разрешениями. Убедитесь, что двоичные файлы не заблокированы (щелкните правой кнопкой мыши, свойства, кнопка разблокировки в правом нижнем углу), а затем запустите программу установки с правами администратора.

Не уверен, откуда вы получили эту ошибку, но если вы еще не проверили журнал, сделайте это. Если это по-прежнему ни к чему не приведет, скопируйте установщик MSI в окно 2k8 и следуйте этим инструкциям , чтобы создать файл журнала для установки. Может принести вам дополнительную информацию.

1 голос
/ 17 февраля 2010

Вам не нужно вносить никаких изменений.

Первое, что я хотел бы сделать, это просто скопировать bin \ debug на сервер и посмотреть, работает ли он.

Возможно, у вас проблемы с несоответствием платформы. Сервер работает под управлением x64 или x86? Вы ориентируетесь на какую платформу?

На сервере установлена ​​соответствующая .net framework?

0 голосов
/ 17 февраля 2010

Была проверка на совместимость, когда я щелкнул правой кнопкой мыши на приложении (на сервере).

Я выбрал это, и он предложил мне выбрать настройки xp. Я выбрал вариант, и все сработало.

У меня до сих пор нет четкого ответа на вопрос, почему он не работает без каких-либо изменений. Я собираюсь отладить приложение с помощью компьютера под управлением Windows 7 и опубликовать все результаты, о которых стоит упомянуть.

Спасибо

...