2015-05-01 2 views
2

У меня есть веб-сайт ASP.Net, который использует элементы управления DynamicData, которые работают на его текущем сервере и локально, но любая страница с динамическими элементами управления не работает на новом сервере 2012, который я настраиваю. Все практически идентично с точки зрения приложения.Почему DynamicData не работает над новым сервером 2012 года?

Ошибка: Тип исключения: InvalidOperationException Сообщение об исключении: не удалось определить MetaTable. MetaTable не может быть определен для источника данных '', и нельзя было сделать вывод из URL-адреса запроса. Убедитесь, что таблица сопоставлена ​​с источником данных или что источник данных настроен с допустимым типом контекста и именем таблицы или что запрос является частью зарегистрированного DynamicDataRoute.

Возможно ли отсутствовать конфигурационная функция, функция или роль?

+0

Я также должен добавить, что остальная часть сайта, который не использует динамические элементы управления данными, работает очень хорошо, и она использует те же файлы dbml, что и динамические элементы управления. Я подозреваю, что, возможно, Global.asax не стреляет, поэтому регистрация arends маршрутов. Однако удаление или воссоздание глобального не помогло. – SirM

+0

Возможный дубликат с http://stackoverflow.com/questions/3797593/could-not-determine-a-metatable – Alex

+0

К сожалению, динамические элементы управления не использовались специально и полностью функциональны на старых серверах и локальных dev. – SirM

ответ

2

Оказалось, что пул приложений не настроен правильно. Его нужно было установить на .Net 2.0 - интегрированный конвейер.