Я на самом деле не фанат введения дополнительных DLL только "потому что".Был там;не футболка с графиком зависимости на нем.Если вы не можете четко определить преимущество в вашей среде / контексте , тогда сделайте самое простое - что вполне может быть ссылкой из веб-приложения.
Я слышал аргументразрешить повторное использование, но противостоять: мыло / мекс уже в значительной степени определяет это.Другой аргумент - тестируемость, изоляция, разделение и т. Д .;и все зависит от того, какую выгоду они принесут вам (точнее: вашей команде) в вашем использовании.
Один очень действительный случайдля отдельной библиотеки DLL здесь (в основном для внутренних приложений) вы разделяете библиотеку DTO между сервером WCF и клиентом, так что оба имеют богатые объекты, а не простые тени.Я понял (из тона), что это не применимо в этом случае.