В моем приложении есть сервисный уровень WCF, который передает DTO в пользовательский интерфейс.
Где лучше всего разместить мои классы DTO в проекте, должны ли они иметь другую папку с именем DTO или можно поместить их в папку, в которой находится служба, использующая их? *
Поместите их в отдельную сборку (обратите внимание - не просто папка, выделенная сборка), к которой могут иметь доступ как пользовательский интерфейс, так и сервисный уровень.Я обычно называю этот слой Entities, и он, кстати, обычно содержит и другие вещи.
Entities
Поместите свои сервисные DTO в отдельный проект Service.Dto, который должен жить в SIL.Кроме того, ваши фразы, вероятно, смутили людей, когда вы сказали «передает DTOs в UI».Вы, вероятно, имели в виду передачу DTO сервисным клиентам.