我在ObjectDataSource上使用Session参数。它在本地开发机器上工作正常,但在将网站复制到生产服务器后出现此错误:
类型'System.Web.UI.WebControls.SessionParameter'没有名为'DbType'的公共属性。
答案 0 :(得分:1)
我找到了答案,但我不知道为什么会这样做。
我刚删除了DBType属性,它运行正常。
答案 1 :(得分:1)
我将DbType更改为Type,这使网站正常工作。
答案 2 :(得分:1)
解决方案是按类型替换DBType。并找到安斯的指定。
通过示例我有这个代码:
DBType ="AnsiString"
改变它
Type="String"
并且工作正常。
答案 3 :(得分:0)
不知何故,在将网站复制到生产服务器时,许多参数对象(具体地说,具有GUID类型的参数对象)将“Type”=“Guid”元素更改为“DBType”=“Guid”。
例如参数应为:
NOT
答案 4 :(得分:0)
我了!
我给的第一个答案是错的!
正确的答案是安装了.NET Framework v3.5,需要将其更新到.NET framework 3.5 SP1
答案 5 :(得分:0)
确认:这需要.NET Framework 3.5 SP1 更新。
答案 6 :(得分:0)
哇我也删除了DbType =“Date”,它开始工作了。甚至没有打扰发布,只是用记事本在服务器上更改了它。 感谢
答案 7 :(得分:0)
好。你应该改变它。 例如。 如果是 的DbType = “GUID” 然后改为 类型= “对象”