我有從mvc2遷移過來的遺留mvc3項目。有T4MVC在使用。首先我想提一提那些遷移到MVC3的人留下MVC2的ProjectTypeGuids。 我通過以下方式遷移到mvc4 http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253806 guidelines.ASP.NET MVC4中的T4MVC vs2013
現在我無法在vs2010中打開此項目,因爲它不支持,對不對?
我成功遷移到mvc4後,t4mvc生成的類中有數百個錯誤,我無法再次運行.tt自定義工具(錯誤在.tt文件方法GetMvcVersion中)。我從nugets中取得了更新的t4mvc版本。
現在,當我運行T4MVC.tt定製工具我的vs2013快遞拋錯誤「的 未處理的Microsoft .NET Framework的異常出現在 VWDExpress.exe [6520]」,並讓我選擇可能的調試器。 我選擇vs2010(不是表達)後,它會成功運行。
http://t4mvc.codeplex.com/documentation 是否可以在vs2013中使用它? T4MVC文檔頁面沒有說。
..Views \ Shared_PaginatePrevious.cshtml(14):錯誤CS0234:類型或 命名空間名稱「資產」不存在命名空間存在'
在所有我像瀏覽了幾個錯誤鏈接(被 缺少程序集引用?)
<img src="@(Links.Assets.Images.p_left_png)" alt="<" title="@(Shared.PreviousPage)" />
我一定要命名空間的鏈接添加到TT模板?
評論完所有錯誤後,我的項目成功運行。
總體上有關文件至極說: T4MVC兩的Visual Studio 2008 SP1和Visual Studio 2010中運行,並支持ASP.NET MVC 1.0和2.0。 http://t4mvc.codeplex.com/documentation
T4MVC今天仍在使用MVC4 +和vs2012 +嗎? 我該怎麼處理VS2013的錯誤?
T4MVC版本是3.8.0但我沒有在我的代碼中出現錯誤。 VS2013只是在「運行自定義工具」命令期間死掉。也許是因爲VS中的bug。 – Brivvirs
文檔已過時。我只是更新了它,以反映它與最新的VS&MVC一起使用。 –