SideWaffle模板不起作用

时间:2013-12-28 16:29:18

标签: c# asp.net-mvc sidewaffle

我想使用SideWaffle创建我自己的空控制器模板,如here所述。这个过程很简单:我只是在'CodeTemplates / MvcControllerEmpty'中更改模板代码Controller.cs.t4来测试我的模板。我遵循了文档,我只是将“使用命名空间”移动到类定义。但是当我向web项目添加新的Empty Controller时,它不会创建我的模板。目前我的模板如下:

<#@ template language="C#" HostSpecific="True" #>
<#@ output extension="cs" #>
<#@ parameter type="System.String" name="ControllerName" #>
<#@ parameter type="System.String" name="ControllerRootName" #>
<#@ parameter type="System.String" name="Namespace" #>
<#@ parameter type="System.String" name="AreaName" #>

namespace <#= Namespace #>
{
    public class <#= ControllerName #> : Controller
    {
        using System;
        using System.Collections.Generic;
        using System.Linq;
        using System.Web;
        using System.Web.Mvc;
        //
        // GET: <#= (!String.IsNullOrEmpty(AreaName)) ? ("/" + AreaName) : String.Empty    #>/<#= ControllerRootName #>/
        public ActionResult Index()
        {
             return View();
        }
     }
 }

1 个答案:

答案 0 :(得分:1)

我找到了解决方案。

我下载ASP.NET and Web Tools 2013.1 for Visual Studio 2012(因为目前我正在使用visual studio 2012)并使用网络平台安装程序安装它。然后安装SideWaffle。之后我再次尝试,它工作正常!