Как использовать файл .cs.t4 для генерации кода - PullRequest
0 голосов
/ 19 февраля 2020

Я только начал работу над проектом, в котором начальный программист больше не работает с нами. Я нашел в проекте несколько шаблонов, например "Controller.cs.t4", но я не знаю, как их использовать. Я немного искал в Интернете, и они, похоже, не генерируют автоматически файл .cs, как большинство учебных пособий по T4, которые я видел в Интернете. Как я могу запустить его?

<#@ 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" #>
<#
string routePrefix;
if (String.IsNullOrEmpty(AreaName)) 
{
    routePrefix = ControllerRootName;
}
else
{
    routePrefix = AreaName + "/" + ControllerRootName;
}
#>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace <#= Namespace #>
{
    public class <#= ControllerName #> : Controller
    {
        // GET: <#= routePrefix #>
        public ActionResult Index()
        {
            return View();
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...