Я пытаюсь разделить DTO из моей сборки слоя данных между клиентом и службой WCF. Это работает с использованием svcutil, но не работает при использовании VS2008. VS2008 генерирует свои собственные объекты DTO, тогда как svcutil использует общий тип данных.
Параметры svcutil, которые я использовал:
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil"
/serializer:DataContractSerializer
/language:vb
/out:ServiceClient.cs
/namespace:*,CommonWCF
/noconfig
/reference:"D:\trunk\DataLayer\bin\Debug\DataLayer.dll"
/collectionType:System.Collections.Generic.List`1
http://localhost:3371/Common.svc
Я читал, что VS2008 просто вызывает svcutil за кулисами, так почему он не работает? Я действительно хочу избежать добавления ручного процесса в процесс сборки.