首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >T4MVC in ASP.NET MVC4 vs2013

T4MVC in ASP.NET MVC4 vs2013
EN

Stack Overflow用户
提问于 2014-03-07 10:18:42
回答 1查看 856关注 0票数 0

我有一个遗留的mvc3项目是从mvc2迁移过来的。正在使用T4MVC。首先,我想提到的是,迁移到MVC3的人离开了ProjectTypeGuids,去了MVC2。我通过遵循mvc4迁移到Toc303253806 guidelines.

现在我无法在vs2010中打开这个项目,因为它不受支持,对吗?

在成功迁移到mvc4之后,t4mvc生成的类中出现了数百个错误,并且无法再次运行.tt自定义工具( .tt文件方法GetMvcVersion中的错误)。我从nuget那里获得了更新的t4mvc版本。

现在,当我运行T4MVC.tt自定义工具时,我的vs2013快速抛出错误“VWDExpress.exe 6520中发生了一个未处理的.net框架异常”,允许我选择可能的调试器。在我选择了vs2010 (不是快递)之后,它成功地运行了。

http://t4mvc.codeplex.com/documentation可以在vs2013中使用吗?T4MVC文档页面说没有。

总之,我在视图中几乎没有什么错误,比如:

..Views\Shared_PaginatePrevious.cshtml(14):错误CS0234:名称空间“链接”中不存在类型或名称空间名称“资产”(您是否缺少程序集引用?)

代码语言:javascript
复制
<img src="@(Links.Assets.Images.p_left_png)" alt="<" title="@(Shared.PreviousPage)" />

是否必须向tt模板添加命名空间链接?

在注释掉所有错误之后,我的项目成功地运行了。

总的来说,关于文档,T4MVC运行在VisualStudio2008SP1和VisualStudio2010中,并且支持ASP.NET MVC1.0和2.0。http://t4mvc.codeplex.com/documentation

T4MVC现在是否仍然用于MVC4+和vs2012+?我该如何处理VS2013 bug呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-07 13:08:20

我在VS2012中有一个VS2012 4.5解决方案,即MVC4。这是从.net 4 vs2010 MVC3升级的,在升级过程中,我不得不将T4MVC的版本升级到3.7.4才能让它正常工作。

我确实不得不完全卸载T4MVC并通过nuget重新安装。但是,您将需要最新的版本,因为3.7.4不适用于vs2013。

检查您的版本,做一个完整的卸载和重新安装,如果您还没有这样做,并查看 here从T4MVCs创建者获得更多信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22247331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档