2011-01-11 62 views
1

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

我试图寻找这个问题,但找不到解决方案。我发现了一个转换到VS2010 .Net4.0的地方,但这并没有帮助我。

感谢您的帮助。

回答

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”#>更改为<#@ template language =“ C#“debug =”true“hostspecific =”true“#>并构建解决方案

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

真的不知道是什么修复了这个问题,但它现在是固定的。我必须做的唯一手动更改是在T4MVC.cs文件中,T4MVC生成器不使用右括号,而是使用双引号。

希望这可以帮助别人。

0

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

+0

昨天我调整了一下。我尝试了几件事,不知道是什么修复了它。我以前使用2.4版本,但回到版本2.15,现在似乎工作正常。 – Divleen 2011-01-12 00:43:34