在我昨晚发布(预编译)的网站上,我收到以下错误。在预编译之前,我收到的编译器错误是找不到用户控件。在另一台机器上编译并运行后,我得到以下分析器错误:
"Cannot create an object of type 'System.Type' from its srting representation 'System.Int32' for the 'DataType' property"
是我现在的运行时解析器错误。违规标签是 telerik:RadNumericTextBox .... DataType =“System.Int32”...
我再次强调,此错误仅发生在XP SP2上,而不是发生在Vista和Win7上。我要去做一些谷歌搜索并在Telerik发布日志。
答案 0 :(得分:1)
我的一个项目遇到了这个问题,当我转到最新版本的2009年第一季度SP1时,它就消失了。
迪克
答案 1 :(得分:1)
此问题的基础不仅仅是Telerik,而且ASP.NET无法解释字符串表示。我刚刚在一个没有Telerik的小型测试项目上试过这个,我得到了同样的错误。
这并不是说没有修复它,但看到它们是如何做的我会留下深刻的印象。它很容易用两个属性完成,一个接受一个字符串并从中获取一个类型,并设置实际的类型属性,但这会变得混乱。
答案 2 :(得分:0)
我的猜测是,在Telerik内部某处有一个GetType
- 类型的解决方案失败了。如果发生这种情况,可能值得尝试将程序集名称添加到字符串中
例如:"System.Int32, mscorlib"
...