Я использую Visual Studio 2008 с проектом, ориентированным на .NET 2.0. Мне нужно добавить ссылку на службу WCF, которая определена в другом проекте в рамках одного и того же решения. Проект WCF нацелен на .NET 3.5, а служба использует basicHttpBinding
.Добавление ссылки WCF через «Добавить веб-ссылку»
Поскольку клиентский проект настроен на целевой .NET 2.0, у меня нет возможности «Добавить ссылку на службу». Когда я пытаюсь «Добавление веб-ссылки» и выберите «Web-сервисы в этом решении», я получаю следующее сообщение:
Что я делаю неправильно?
У меня нет файлов .svc. Проект был создан с использованием шаблона библиотеки WCF Service Library, который по умолчанию не создается .svc. Мой файл .config выставляет конечную точку 'mex'. Это в шаровом парке того, что мне нужно? – FishBasketGordo
Это в стадионе, но вы должны получить обслуживание. Один из способов - отладить службу, но если вы посмотрите на свойства Debug проекта, вы увидите, что F5 запускает программу wcfsvchost.exe. Вы можете запустить это вручную для размещения службы, а затем использовать «Добавить веб-ссылку», указывая на URL-адрес хостинга. Обратите внимание, что вы можете отлаживать службу в одном экземпляре Visual Studio и выполнять «Добавить веб-ссылку» в другой. –
Я запустил мой сервисный проект, который вызвал тестовый клиент WCF, но все службы перечислены с адресом 'mex'. Если я копирую адрес в браузер, я получаю ошибку HTTP 400: «Плохой запрос». Я не уверен, как получить данные WSDL для добавления моей веб-ссылки. – FishBasketGordo