O tipo 'System.Web.UI.WebControls.SessionParameter' não tem uma propriedade pública denominada 'DbType'
-
06-07-2019 - |
Pergunta
Eu estou usando um parâmetro de sessão em um ObjectDataSource. Ele funciona muito bem na máquina de desenvolvimento local, mas eu recebo este erro depois de copiar o site para o servidor de produção:
Type 'System.Web.UI.WebControls.SessionParameter' não tem uma propriedade pública denominada 'DbType'.
Solução
Me novamente!
A primeira resposta que dei foi ERRADO!
resposta correta é que o .NET Framework v3.5 foi instalado, e ele precisa ser atualizado para .NET Framework 3.5 SP1
Outras dicas
Eu encontrei a resposta, mas eu não sei por que ele faz isso.
Eu só removeu o DbType propriedade e funcionou muito bem.
Eu mudar DbType para Tipo e este tem o trabalho site.
A solução é substituir dbType por Tipo. E encontrar o ESPECIFICAÇÃO Ansi.
Por exemplo, eu tenho este código:
DBType ="AnsiString"
uma mudança-lo
Type="String"
e funcionando bem.
resposta Travis' me deu uma pista, mas talvez pudesse ser declarado melhor assim:
De alguma forma, em copiar o site para o servidor de produção, uma série de objetos de parâmetro (Especificamente, aqueles com tipo GUID) tinha o "Type" = elemento "Guid" alterado para "dbType" = "Guid".
por exemplo parâmetro deve ser:
NOT
Confirmado: Isto requer .NET Framework 3.5 SP1 atualização
.Wow eu também removeu DbType = "Data" e começou a trabalhar. fez'nt mesmo incomodar a publicação, apenas mudou-lo no servidor com bloco de notas. Graças
bem. você deve alterá-lo. por exemplo. se é DbType = "Guid" em seguida, alterá-lo para Type = "objeto"