I cannot get the current build of T4MVC (2.6.02) to work with an ASP.NET MVC 2 project compiled against .NET 4 in VS2010 Beta 2.
There is one error:
The C# 2.0 and C# 3.5 compilers are no longer supported. Templates will always be compiled with the version 4 compiler instead of 'v3.5' as specified.
Which is easily fixed by changing
<#@ template language="C#v3.5" debug="true" hostspecific="true" #>
to
<#@ template language="C#" debug="true" hostspecific="true" #>
And then the .generated.cs
files are created, however I get a compile error in T4MVC.cs
which says
error CS0116: A namespace cannot directly contain members such as fields or methods.
Has anyone else experienced this?