У меня есть VS2010 (RTM) решение, которое содержит:
Сервисный проект WCF
Консоль клиентский проект WCF
Проект класса для DataContracts и участников
Проект класса для некоторых простых классов
Я успешно добавил сервисную ссылку в консольном клиентском проекте и выполнил клиент. Я затем сделал долгий dev цикл, неоднократно изменяющий сервис, затем обновляющий консольную сервисную ссылку. Я затем изменил пространство имен и имена сборки для проектов, а также .cs использование ссылок и app.config. Я, конечно, пропустил некоторые вещи, поскольку это не создаст так, я в конечном счете удалил ссылки проекта и сервисную ссылку, убранную и созданную успешно.
Я затем попытался добавить сервисную ссылку снова, она обнаружила его, но бросила “Ссылку на объект не набор к экземпляру объекта” когда OK'ing. Зафиксируйте в ответе ниже...
Публикация собственного исправления, так как я не мог найти его в другом месте:
Stackoverflow'ing / Googling ничего не дал мне, поэтому я в конце концов открыл файл решения в блокноте и обнаружил, что запись, относящаяся к моему консольному проекту, имеет зависимость проекта от проекта службы WCF.
После того, как я удалил ProjectSection, я смог добавить ссылку на сервис и вернулся к работе.
При попытке воспроизвести проблему, добавление ссылки на службу к проекту добавляет зависимость проекта службы, а удаление ссылки на службу - нет. Я предполагаю, что изменение пространства имен было причиной того, что не удалось найти ссылку на зависимость?