0

在我昨晚发布(预编译)的网站上,我收到以下错误。在预编译它之前,我收到了一个编译器错误,即找不到用户控件。在另一台机器上编译并运行后,我收到以下解析器错误:

"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做一些谷歌搜索并发布日志记录。

4

3 回答 3

1

我在我的一个项目中遇到了这个问题,当我迁移到最新版本 Q1 2009 SP1 时它就消失了。

迪克

于 2009-04-08T11:00:37.200 回答
1

这个问题的根源不仅仅是 Telerik,还有 ASP.NET 无法解释字符串表示。我只是在一个没有 Telerik 的小型测试项目上尝试过这个,我得到了同样的错误。

这并不是说没有修复它,但我会很高兴看到他们是如何做到的。这很容易用两个属性来完成,一个接受一个字符串并从中获取一个类型,然后设置实际的类型属性,但这会变得混乱。

于 2009-04-09T17:40:33.587 回答
0

我的猜测是GetTypeTelerik 内部某处有一个 -type-of-resolution 失败了。如果发生这种情况,可能值得尝试将程序集名称添加到字符串中,
例如:"System.Int32, mscorlib"...

于 2009-05-29T05:53:09.530 回答