Тип «System.Web.UI.WebControls.SessionParameter» не имеет открытого свойства с именем «DbType» - PullRequest
0 голосов
/ 08 октября 2008

Я использую параметр сеанса в ObjectDataSource. Он отлично работает на локальной машине разработки, но я получаю эту ошибку после копирования веб-сайта на рабочий сервер:

Тип «System.Web.UI.WebControls.SessionParameter» не имеет открытого свойства с именем «DbType».

Ответы [ 8 ]

1 голос
/ 18 января 2012

Решением является замена DBType на Type. И найдите спецификацию Анси.

К примеру, у меня есть этот код:

DBType ="AnsiString"  

изменить его на

Type="String"  

и работает нормально.

1 голос
/ 26 июня 2009

Я изменил DbType на Type, и сайт заработал.

1 голос
/ 09 октября 2008

Я нашел ответ, но я не знаю, почему он это делает.

Я только что удалил свойство DBType, и оно работало нормально.

0 голосов
/ 17 июля 2009

хорошо. Вы должны изменить это. например. если это DbType = "Guid" затем измените его на Тип = "Объект"

0 голосов
/ 30 апреля 2009

Ух я тоже убрал DbType = "Date" и он начал работать. даже не стал публиковать, просто изменил его на сервере с помощью блокнота. Спасибо

0 голосов
/ 25 февраля 2009

Подтверждено: требуется .NET Framework 3.5 SP1 обновление.

0 голосов
/ 13 января 2009

Я снова!

Первый ответ, который я дал, был НЕПРАВИЛЬНО!
Правильный ответ: установлен .NET Framework v3.5, и его необходимо обновить до .NET Framework 3.5 SP1

0 голосов
/ 10 января 2009

Ответ Трэвиса дал мне ключ, но, возможно, его можно было бы сформулировать так:

Каким-то образом при копировании веб-сайта на рабочий сервер для ряда объектов параметров (в частности, объектов с типом GUID) элемент «Type» = «Guid» был изменен на «DBType» = «Guid».

например, параметр должен быть:

НЕ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...