System.DateTimeOffset报错解决

作者:动易网络 来源:本站原创 点击数: 发布时间:2010年12月10日
  1. 运行extjs3.0窗体时报错提示:

     未能从程序集“mscorlib,Version=2.0.0.0,Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.DateTimeOffset”。

 

 

    经过测试,在其他的数据库相关的模板中也出现以上错误。经过SQL Server 2000、SQL Server 2005 Express的测试,也排除了因为数据库平台的原因。

    查资料方知是自己的VS版本过低,System.DateTimeOffset是.Net 3.5支持的新数据类型,CodeSmith 5.0支持.Net 2.0 3.0 3.5,但是似乎版本的兼容有些问题。

    System.DateTimeOffset类型属于.net 框架mscorlib.dll的内容,而且是.net框架 2.0 sp1里面内容。安装.net框架3.5的时候自动安装好了。如果遇到该类型无法加载,则直接安装.net框架3.5,条件不允许的话安装2.0 sp1即可(最新2.0 sp2)。


 解决的方法是:安装Microsoft .Net Framework 2.0 Service Pack 1