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 это работает