Ответ 1
снимите флажок "Использовать типы ссылок в ссылочных сборках" и поместите адрес своей новой службы в текстовое поле "Адрес".
Я использую VS 2012.
Я добавляю ссылку на службы на мой проект WPF, но когда я изменил свои службы и обновил ссылку на службу, мой файл Reference.svcmap → Reference.CS будет пустым, и я больше не смогу использовать ссылку. Я вижу это в проекте, но не могу использовать.
Мои настройки ссылок на службы:
Файл Reference.cs
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.17929
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
снимите флажок "Использовать типы ссылок в ссылочных сборках" и поместите адрес своей новой службы в текстовое поле "Адрес".
При настройке справки службы добавьте /mex (адрес конечной точки с помощью mexHttpBinding) в конце URL-адреса службы.
Это позволит обмен метаданными. Так Reference.cs будет изменен/добавлен (если вы впервые добавляете ссылку на службу).
Изменить. При анализе я обнаружил, что эта проблема возникает, когда служба (которая реализует один ServiceContract) открывается через несколько конечных точек.
Эту проблему можно избежать, используя разные Сервисные Контракты (Интерфейс) для каждой конечной точки и сделав класс обслуживания (service1) всеми этими Интерфейсами.
Если вы не можете просмотреть URL-адрес, то вы не сможете добавить ссылку на службу. Попробуйте разместить свой веб-сервис локально в IIS. Когда вы сможете просмотреть URL-адрес, вы можете добавить ссылку на службу.
Вначале вы можете сделать несколько действий. Очистите решение, удалите выходной каталог и ссылку на службу. Перезапустите Visual Studio и настройте веб-службу. Надеюсь, это поможет.
Снижая отметку параметра повторного использования, параметр Update Service отлично работает.
Это может быть вызвано контролем источника Team Foundation. Попробуйте щелкнуть правой кнопкой мыши по ссылке службы и выбрать "Проверить на редактирование..." Чем снова ссылка на службу обновлений.