HTTP 500 после обновления до DNN 7

Я работаю над проектом, который ранее был на DNN 6. Из соображений безопасности необходимо обновить структуру DNN до DNN 7. Для этого я сначала обновил его до 6.2.8, сайт работал нормально, без проблем. Затем, после обновления до DNN 7.3.2, при попытке войти в систему выдается 500 error.

В исключении пишет, что файл EnterpriseLibrary.Validation не найден. Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.

Вот трассировка стека,

DotNetNuke.Services.Exceptions.PageLoadException: Исключение было вызвано целью вызова. ---> System.Reflection.TargetInvocationException: цель вызова сгенерировала исключение. ---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку «Microsoft.Practices.EnterpriseLibrary.Validation, версия = 3.1.0.0, культура = нейтральная, PublicKeyToken = null» или одна из ее зависимостей. Система не может найти указанный файл.


person Madushan Amarasinghe    schedule 24.07.2015    source источник
comment
Можете ли вы добавить больше контекста о коде, который дает ошибку? Это поможет пользователям ответить на ваш вопрос быстрее и лучше. Спасибо.   -  person raviolicode    schedule 24.07.2015
comment
Я не мог найти место, где может появиться ошибка, должно быть что-то не так с DNN. Я добавил ошибку, которую я получаю. Я могу перейти на страницу входа, но как только я нажимаю войти, появляется ошибка.   -  person Madushan Amarasinghe    schedule 24.07.2015


Ответы (1)


Я решил проблему самостоятельно, и мне просто нужно было установить правильную версию EnterpriseLibrary.Validation для поддержки .Net v4.0.

person Madushan Amarasinghe    schedule 27.07.2015