Digitare "System.Web.UI.WebControls.SessionParameter" non ha una proprietà pubblica denominata "DbType"

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

Domanda

Sto usando un parametro Session su un ObjectDataSource. Funziona bene sulla macchina di sviluppo locale ma ottengo questo errore dopo aver copiato il sito Web sul server di produzione:

Digitare "System.Web.UI.WebControls.SessionParameter" non ha una proprietà pubblica denominata "DbType".

È stato utile?

Soluzione

Di nuovo io!

La prima risposta che ho dato è stata SBAGLIATA!
La risposta corretta è che .NET Framework v3.5 è stato installato e deve essere aggiornato a .NET framework 3.5 SP1

Altri suggerimenti

Ho trovato la risposta ma non so perché lo faccia.

Ho appena rimosso la proprietà DBType e ha funzionato bene.

Cambio DbType in Tipo e questo ha permesso al sito di funzionare.

La soluzione è sostituire DBType per tipo. E trova la specifica Ansi.

Per esempio ho questo codice:

DBType ="AnsiString"  

modificalo di

Type="String"  

e funziona benissimo.

La risposta di Travis mi ha dato un indizio, ma forse si potrebbe affermare meglio così:

In qualche modo, nel copiare il sito Web sul server di produzione, un certo numero di oggetti parametro (in particolare quelli con tipo GUID) avevano il "quot" Type "" = "" elemento modificato in "tipo DB" e "=" Guida ".

ad esempio il parametro dovrebbe essere:

NON

Confermato: richiede l'aggiornamento di .NET Framework 3.5 SP1 .

Wow ho anche rimosso DbType = " Date " e ha iniziato a funzionare. non ha nemmeno disturbato la pubblicazione, è stato modificato sul server con il blocco note. Grazie

bene. dovresti cambiarlo. per esempio. se è DbType = " GUID " quindi cambiarlo in Tipo = " oggetto "

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top