I just installed the full eval copy of CodeSmith and I am trying to run the NetTiers template. I created my database connection (SQL 2005) and tested it with no errors. I select the tables I want to use then click run. I am getting the following error and cannot seem to find any solutions in other posts.
System.TypeLoadException: Could not load type 'System.DateTimeOffset' from assembly 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. at SchemaExplorer.SchemaUtility.GetSystemType(DbType type) at SchemaExplorer.DataObjectBase.get_SystemType() at MoM.Templates.CommonSqlCode.GetCSType(DataObjectBase field, Boolean nullable) in e:\CodeSmith\Samples\v5.0\Templates\Frameworks\NetTiers\TemplateLib\CommonSqlCode.cs:line 3559 at MoM.Templates.CommonSqlCode.GetCSType(DataObjectBase field) in e:\CodeSmith\Samples\v5.0\Templates\Frameworks\NetTiers\TemplateLib\CommonSqlCode.cs:line 3507 at _CodeSmith.NetTiers_cst.MappingInstance.__RenderMethod1(TextWriter writer, Control control) in e:\CodeSmith\Samples\v5.0\Templates\Frameworks\NetTiers\SchemaMapping\NetTiersMapInstance.Internal.cst:line 25 at CodeSmith.Engine.DelegateControl.Render(TextWriter writer) at CodeSmith.Engine.Control.RenderChildren(TextWriter writer) at CodeSmith.Engine.Control.Render(TextWriter writer) at CodeSmith.Engine.CodeTemplate.Render(TextWriter writer) at _CodeSmith.NetTiers_cst.MappingInstance.Render(TextWriter writer) in e:\CodeSmith\Samples\v5.0\Templates\Frameworks\NetTiers\SchemaMapping\NetTiersMapInstance.Internal.cst:line 51 at _CodeSmith.NetTiers_cst.Go() in e:\CodeSmith\Samples\v5.0\Templates\Frameworks\NetTiers\NetTiers.cst:line 995 at _CodeSmith.NetTiers_cst.__RenderMethod1(TextWriter writer, Control control) in e:\CodeSmith\Samples\v5.0\Templates\Frameworks\NetTiers\NetTiers.cst:line 4620 at CodeSmith.Engine.DelegateControl.Render(TextWriter writer) at CodeSmith.Engine.Control.RenderChildren(TextWriter writer) at CodeSmith.Engine.Control.Render(TextWriter writer) at CodeSmith.Engine.CodeTemplate.Render(TextWriter writer) at CodeSmith.Engine.CodeTemplate.RenderToString() at CodeSmith.Gui.CodeTemplateGenerator.f(Object A_0, EventArgs A_1)
Any thoughts or suggestions would be greatly appreciated.
Hello,
Someone has reported that reinstalling the .Net Framework 2.0 sp1 solves this error.Thanks-Blake Niemyjski
Blake Niemyjski CodeSmith Tools, LLC. Software Development Engineer Blog: http://windowscoding.com/blogs/blake/ .NetTiers team | Visit http://www.nettiers.com
Dear all,
that is my first time using CodeSmith
i set the properties and try to generat but i forced this error
System.TypeLoadException: Could not load type 'System.DateTimeOffset' from assembly 'mscorlib,Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. at SchemaExplorer.SchemaUtility.GetSystemType(DbType type) at SchemaExplorer.DataObjectBase.get_SystemType() at MoM.Templates.CommonSqlCode.GetCSType(DataObjectBase field, Boolean nullable) in e:\CodeSmith\nettiers-2.3.0.b2\TemplateLib\CommonSqlCode.cs:line 3580 at MoM.Templates.CommonSqlCode.GetCSType(DataObjectBase field) in e:\CodeSmith\nettiers-2.3.0.b2\TemplateLib\CommonSqlCode.cs:line 3528 at _CodeSmith.NetTiers_cst.MappingInstance.__RenderMethod1(TextWriter writer, Control control) in e:\CodeSmith\nettiers-2.3.0.b2\SchemaMapping\NetTiersMapInstance.Internal.cst:line 25 at CodeSmith.Engine.DelegateControl.Render(TextWriter writer) at CodeSmith.Engine.Control.RenderChildren(TextWriter writer) at CodeSmith.Engine.Control.Render(TextWriter writer) at CodeSmith.Engine.CodeTemplate.Render(TextWriter writer) at _CodeSmith.NetTiers_cst.MappingInstance.Render(TextWriter writer) in e:\CodeSmith\nettiers-2.3.0.b2\SchemaMapping\NetTiersMapInstance.Internal.cst:line 51 at _CodeSmith.NetTiers_cst.Go() in e:\CodeSmith\nettiers-2.3.0.b2\NetTiers.cst:line 1002 at _CodeSmith.NetTiers_cst.__RenderMethod1(TextWriter writer, Control control) in e:\CodeSmith\nettiers-2.3.0.b2\NetTiers.cst:line 4781 at CodeSmith.Engine.DelegateControl.Render(TextWriter writer) at CodeSmith.Engine.Control.RenderChildren(TextWriter writer) at CodeSmith.Engine.Control.Render(TextWriter writer) at CodeSmith.Engine.CodeTemplate.Render(TextWriter writer) at CodeSmith.Engine.CodeTemplate.RenderToString() at CodeSmith.Gui.CodeTemplateGenerator.f(Object A_0, EventArgs A_1)
any body can help me to solve this error
Please look at the above post.Thanks-Blake Niemyjski
I experienced the same error with a custom template. The stack trace was a bit different, but our project is .NET 2.0 only, so i suspected the template was not the issue. It appears that CodeSmith (at least the 5.0.5 upgrade) is much happier after the 3.5 version of the framework is installed. The issue went away after I installed .NET framework 3.5
Thanks for the update :).Thanks-Blake Niemyjski
delete the mapping file and set nettiers to not use it.
Will Code For Food
Hi,
I am new to the community and just confirming that the above statement that blake has quoted is true as I suffered from th esame error and then just reinstall the .Net framework 2.0 sp1
Thanks,
Rakesh.