2009-04-08 16 views
0

在我昨晚发布(预编译)的网站上,出现以下错误。在预编译之前,我得到一个编译器错误,未找到用户控件。在另一台机器上编译并运行后,出现以下Parser错误:从字符串“System.Int32”创建System.Type时出错

"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上。我准备在Google上做一些Google搜索并发布日志。

+0

已添加telerik标记,因为这看起来是telerik特有的。 – Richard 2009-04-08 10:16:57

+0

谢谢,我并没有停下来想到有一个。 – ProfK 2009-04-08 12:01:41

回答

1

这个问题的基础不只是Telerik的,但ASP.NET不能够解释的字符串表示。我只是在一个小测试项目上尝试过,没有Telerik,我也遇到了同样的错误。

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

1

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

迪克

0

我的猜测是,有一个GetType类型的解决方案在Telerik内的某个地方是失败的。如果发生这种情况,可能值得尝试向程序集添加程序集名称
例如:"System.Int32, mscorlib" ...