вихрь в комментариях оказывается правильным. Я потерял из виду это решение после небольшого количества экспериментов. Я также забыл упомянуть, что я использовал задачи преобразования xml в файле .csproj
.
Мое окончательное решение таково:
- В клиентской сборке службы Silverlight добавьте ссылки WCF как обычно.
- Добавить ServicesReferences.Configuration.ClientConfig для каждой конфигурации сборки
- Добавить до / после сборки трансформировать цели в .csproj
- Добавить как ссылку в основной сборке пользовательского интерфейса Silverlight.
- Сложение. Веб-сборка Silverlight создает файл .xap для этой конфигурации с правильным файлом ServiceReferences.ClientConfig.