النوع 'System.ويب.واجهة المستخدم.WebControls.SessionParameter' لا تملك الممتلكات العامة يدعى 'DbType'

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

سؤال

أنا باستخدام الدورة المعلمة على ObjectDataSource.أنه يعمل بشكل جيد على التنمية المحلية آلة ولكن يمكنني الحصول على هذا الخطأ بعد نسخ الموقع إلى خادم الإنتاج:

النوع 'System.ويب.واجهة المستخدم.WebControls.SessionParameter' لا تملك الممتلكات العامة يدعى 'DbType'.

هل كانت مفيدة؟

المحلول

والبيانات مرة أخرى!

كان

والجواب الأول أعطى خاطئ!
الجواب الصحيح هو الذي تم تثبيت برنامج .NET Framework V3.5، وتحتاج إلى تحديث لب .NET Framework 3.5 SP1

نصائح أخرى

ولقد وجدت الجواب ولكن لا أعرف لماذا يفعل هذا.

وأنا فقط إزالة الملكية DBTYPE وانها عملت بشكل جيد.

ويمكنني تغيير DBTYPE لاكتب وهذا حصل في موقع العمل.

والحل هو استبدال DBTYPE حسب النوع. والعثور على especification العنسي.

حسب المثال لدي هذا الرمز:

DBType ="AnsiString"  

وتغيير من قبل

Type="String"  

ووتعمل بشكل جيد.

والجواب ترافيس "أعطاني فكرة، ولكن ربما يمكن القول أنه من الأفضل هكذا:

وبطريقة أو بأخرى، في نسخ الموقع إلى خادم الإنتاج، (على وجه التحديد، وتلك مع نوع GUID) كان لعدد من الكائنات المعلمة "نوع" تغيرت = "ارشد" عنصر ل"DBTYPE" = "ارشد".

وينبغي أن يكون منها مثلا المعلمة:

وNOT

وأكد:وهذا يتطلب .NET Framework 3.5 SP1 تحديث.

ونجاح باهر أنا أيضا إزالة DBTYPE = "التاريخ"، وأنه بدأ العمل. حتى did'nt عناء النشر، مجرد تغييره على الملقم مع المفكرة. بفضل

وكذلك. يجب تغييره. على سبيل المثال. اذا كانت DBTYPE = "ارشد" ثم تغييره إلى نوع = "كائن"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top