Le type 'System.Web.UI.WebControls.SessionParameter' n'a pas de propriété publique nommée 'DbType'

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

Question

J'utilise un paramètre de session sur un ObjectDataSource. Cela fonctionne bien sur la machine de développement locale, mais je reçois cette erreur après avoir copié le site Web sur le serveur de production:

Le type 'System.Web.UI.WebControls.SessionParameter' ne possède pas de propriété publique nommée 'DbType'.

Était-ce utile?

La solution

moi encore!

La première réponse que j'ai donnée était fausse!
La réponse correcte est que .NET Framework v3.5 était installé et qu'il devait être mis à jour vers .NET Framework 3.5 SP1

Autres conseils

J'ai trouvé la réponse mais je ne sais pas pourquoi il fait ça.

Je viens de supprimer la propriété DBType et tout a bien fonctionné.

Je change DbType en Type et le site fonctionne.

La solution est de remplacer DBType par Type. Et trouvez l'especification Ansi.

Par exemple, j'ai ce code:

DBType ="AnsiString"  

un changement par

Type="String"  

et fonctionne bien.

La réponse de Travis m'a donné un indice, mais on pourrait peut-être mieux l'exprimer ainsi:

D'une manière ou d'une autre, lors de la copie du site Web sur le serveur de production, un certain nombre d'objets de paramètre (plus précisément, ceux de type GUID) avaient la mention "Type" = "Guid". l'élément a été remplacé par "DBType" = "Guid".

Par exemple, le paramètre doit être:

PAS

Confirmé: cela nécessite la mise à jour de .NET Framework 3.5 SP1 .

Wow, j'ai aussi supprimé DbType = " Date " et cela a commencé à fonctionner. Je n'ai même pas pris la peine de publier, je l'ai simplement changé sur le serveur avec le bloc-notes. Merci

bien. vous devriez le changer. par exemple. Si c'est DbType = " Guid " puis changez le en Type = "Objet"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top