我将我的解决方案转换为VS2008的VS2010。但我仍在运行.Net 3.5而不是4. T4MVC已停止工作,无法生成任何代码。如果你能帮忙解决这个问题会很棒。
我试图寻找这个问题,但无法找到解决方案。我找到了转换到VS2010 .Net4.0的地方,但这对我没有帮助。
感谢您的帮助。
答案 0 :(得分:0)
如果右键单击.tt文件,选择“运行自定义工具”会发生什么?在t4mvc.tt的属性下,您应该看到Custom Tool设置为'TextTemplatingFileGenerator'。
答案 1 :(得分:0)
我试过以下内容,如果这有助于任何人:
我首先按照此处列出的步骤进行Cannot get T4MVC to work with VS2010 and ASP.NET MVC 2
由于我的解决方案仍在运行.net 3.5,当我引用TextTemplating DLL时它抱怨,但我仍然试图为T4MVC构建解决方案来运行。
然后我尝试更改t4mvc.tt文件中的语言<#@ template language =“C#v3.5”debug =“true”hostspecific =“true”#> to<#@ template language =“C#”debug =“true”hostspecific =“true”#>并构建了解决方案
最后我回到2.6.15版,将语言改回C#v3.5,删除了文本模板引用并再次构建了解决方案。
真的不知道是什么解决了这个问题,但现在已经解决了。我必须做的唯一手动更改是在T4MVC.cs文件中,而不是结束括号,T4MVC生成器放双引号。
希望这有助于某人。