Boilerplate не может создать класс контроллера mvc

Я использую шаблон asp.net mvc 5x - многостраничное веб-приложение.

Я создаю всю свою модель базы данных,dto's, интерфейсы и сервисы. Но я не мог видеть свой интерфейс в.web solition/controllers

Здесь моя сущность

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

Вот мой IApplicationService

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

Вот мой дто

    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;
    }

}

1 ответ

Решение

Я нашел решение своей проблемы. В моей Visual Studio 2017 я не могу добавить контроллер MVC, но в Visual Studio 2015 это работает

Другие вопросы по тегам