样板无法创建 mvc 控制器 class

Boilerplate Can't create mvc controller class

我使用样板 asp.net mvc 5x - 多页 Web 应用程序。

我创建了我所有的数据库模型、dto、接口和服务。但是我看不到我进入 .web 的界面 solition/controllers

这是我的实体

    public class WineType : Entity
{
    public string Name { get; set; }
    public string Icon { get; set; }
}

这是我的 IApplicationService

    interface IWineTypeService: IApplicationService
{
    List<WineTypeDto> List();
}

这是我的 Dto

    public class WineTypeDto
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Icon { get; set; }
}

还有我的服务

    public class WineTypeService : testControllerAppServiceBase, IWineTypeService
{
    private readonly IRepository<testController.General.WineType> _wineTypeRepository;

    public WineTypeService(IRepository<testController.General.WineType> wineTypeRepository)
    {
        _wineTypeRepository = wineTypeRepository;
    }
    public List<WineTypeDto> List()
    {
        var list = _wineTypeRepository.GetAllList().Select(s => ObjectMapper.Map(s, new WineTypeDto())).ToList();
        list.ForEach(f =>
        {
            f.Icon = $"{GetCurrentHostUrl()}{f.Icon}";
        });
        return list;
    }

}

我找到了问题的解决方案。在我的 visual studio 2017 年,我无法添加 mvc 控制器,但在 visual studio 2015 年它可以工作