Тип «System.Web.UI.WebControls.SessionParameter» не имеет общедоступного свойства с именем «DbType».

StackOverflow https://stackoverflow.com/questions/184254

Вопрос

Я использую параметр сеанса в 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"

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top