При создании службы WCF для крупномасштабного приложения, что лучше:
В обоих случаях предположим, что уровень бизнес-логики разделен на другую сборку.
Использование уровня бизнес-логики в качестве реализации службы, т. Е. Без кода и без оболочки
<%@ ServiceHost Language="CS" Service="MyApp.BusinessLogic.BusLogicImpl" %>
или
Использование кодовой части службы WCF, которая упаковывает вызовы в уровень бизнес-логики.
<%@ ServiceHost Language="CS" Service="MyApp.WebServiceHost.Service" CodeBehind="Service.svc.cs" %>