2011-01-11 54 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