我不能讓T4MVC的當前版本(02年2月6日)與ASP.NET MVC 2項目在VS2010測試版反編譯.NET 4中工作2T4MVC是否可以與Visual Studio 2010 Beta 2和.Net 4一起使用?
有一個錯誤:
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.
這是很容易通過改變
<#@ template language="C#v3.5" debug="true" hostspecific="true" #>
固定
<#@ template language="C#" debug="true" hostspecific="true" #>
然後在創建.generated.cs
文件,但我得到了T4MVC.cs
編譯錯誤,說
error CS0116: A namespace cannot directly contain members such as fields or methods.
有其他人遇到此?
是的,該模板生成一旦你建立應用程序所需的代碼 – 2009-12-08 15:43:55
我有同樣的問題,但我似乎無法得到它的工作。當我構建時,我會收到與「命名空間canot直接...」相同的消息,並且當我打開生成的.cs文件時,它只會顯示「生成代碼錯誤」。沒有我做的似乎幫助... – 2009-12-15 09:44:17
刪除所有.generated.cs文件,做一個生成,然後打開.tt文件並保存(它應該重新生成一切)。此外,它看起來像作者本人(David Ebbo)在這裏,所以也許如果你發佈一些他可以幫助的信息。 – Jedidja 2009-12-15 12:55:20