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