Тип «System.Web.UI.WebControls.SessionParameter» не имеет общедоступного свойства с именем «DbType».
-
06-07-2019 - |
Вопрос
Я использую параметр сеанса в ObjectDataSource.Он отлично работает на локальной машине разработки, но после копирования веб-сайта на рабочий сервер я получаю эту ошибку:
Тип «System.Web.UI.WebControls.SessionParameter» не имеет общедоступного свойства с именем «DbType».
Решение
Я снова! Р>
Первый ответ, который я дал, был НЕПРАВИЛЬНО!
Правильный ответ заключается в том, что .NET Framework v3.5 был установлен, и его необходимо обновить до .NET Framework 3.5 SP1
Другие советы
Я нашел ответ, но я не знаю, почему он это делает. Р>
Я только что удалил свойство DBType, и оно работало нормально.
Я изменил DbType на Type, и сайт заработал.
Решением является замена DBType на Type. И найдите спецификацию Анси. Р>
К примеру, у меня есть этот код:
DBType ="AnsiString"
изменить его на
Type="String"
и работает нормально.
Ответ Трэвиса дал мне подсказку, но, возможно, его лучше было бы сформулировать так:
Каким-то образом при копировании веб-сайта на рабочий сервер в ряде объектов параметров (в частности, с типом GUID) элемент «Type» = «Guid» был изменен на «DBType» = «Guid».
например параметр должен быть:
НЕТ
Подтверждено: для этого требуется обновление .NET Framework 3.5 SP1 .
Я тоже удалил DbType = " Дата " и это начало работать. даже не стал публиковать, просто изменил его на сервере с помощью блокнота. Благодаря
хорошо.вам следует изменить его.например.Если это dbtype = "guid", тогда измените его на Type = "Object"