O tipo 'System.Web.UI.WebControls.SessionParameter' não tem uma propriedade pública denominada 'DbType'

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

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'.

Foi útil?

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"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top