silverlight4-未能从文本“***”创建“System.Type”

在前一篇文章Silverlight-TabControl扩展(2)中有定义一个string类型的附加属性DataTypeName,其实一开始是用Type类型的,但是在编译的时候报了个错误:未能从文本“***”创建“System.Type”。当时以为这个附加属性有点特殊(在Resources里附加给DataTemplate),所以编译器的支持可能不是太好。

直到另一个有个自定义的很普通的Type类型的附加属性的解决方案,在我工作的电脑上可以顺利编译,但是拿到我的笔记本上编译就通不过了,也是报相同的错误。那么这个就不是特殊不特殊的问题了。

Google这个错误,资料不多。Google英文“Failed to create a 'System.Type' from the text ' '”还是有很多人遇到相同的问题的,解答各不一样,但都无有效解决。

对比我工作机和笔记本的软件环境,工作机上VS2010升级到了SP1,并且安装了SL5。

这样在笔记本上也先更新到了SP1,结果不行。

又安装了SL5(解压sl5的安装包可以看到里面不仅有SL5还有VS的更新包),我想主要是这个更新包的功劳吧(因为也有人把这个问题报给ms),程序总算是顺利编译通过了。

不知道大家有没有遇到同样的问题并在安装sl5之前顺利解决的,还请指教。

2011-7-11 PS:即使编译通过了,在没装SL5的机器上还是跑不起来。


posted @ 2011-07-08 21:05  超时空饭盒  阅读(2150)  评论(2编辑  收藏  举报