t4mvc不适用于VS2010 .Net 3.5

时间:2011-01-11 03:17:34

标签: visual-studio-2010 t4mvc

我将我的解决方案转换为VS2008的VS2010。但我仍在运行.Net 3.5而不是4. T4MVC已停止工作,无法生成任何代码。如果你能帮忙解决这个问题会很棒。

我试图寻找这个问题,但无法找到解决方案。我找到了转换到VS2010 .Net4.0的地方,但这对我没有帮助。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

如果右键单击.tt文件,选择“运行自定义工具”会发生什么?在t4mvc.tt的属性下,您应该看到Custom Tool设置为'TextTemplatingFileGenerator'。

答案 1 :(得分:0)

我试过以下内容,如果这有助于任何人:

  1. 我首先按照此处列出的步骤进行Cannot get T4MVC to work with VS2010 and ASP.NET MVC 2

  2. 由于我的解决方案仍在运行.net 3.5,当我引用TextTemplating DLL时它抱怨,但我仍然试图为T4MVC构建解决方案来运行。

  3. 然后我尝试更改t4mvc.tt文件中的语言<#@ template language =“C#v3.5”debug =“true”hostspecific =“true”#> to<#@ template language =“C#”debug =“true”hostspecific =“true”#>并构建了解决方案

  4. 最后我回到2.6.15版,将语言改回C#v3.5,删除了文本模板引用并再次构建了解决方案。

  5. 真的不知道是什么解决了这个问题,但现在已经解决了。我必须做的唯一手动更改是在T4MVC.cs文件中,而不是结束括号,T4MVC生成器放双引号。

    希望这有助于某人。