Я пытаюсь добавить службу WCF в мое существующее веб-приложение ASP.NET MVC, но с помощью приложения-клиента WCF Test я продолжаю получать HTTP 404 для URL-адреса файла .svc.
Когда я добавил новую службу WCF в проект, она автоматически внесла ряд изменений в файл web.config. Я попытался взломать мои маршруты в файле global.asax, чтобы игнорировать файл .svc, посмотрите, помогло ли это & mdash; это не так.
Я также отредактировал параметры конфигурации WCF с помощью инструмента редактора в Visual Studio, чтобы добавить базовую вещь о конечной точке http.
Мне нужна только служба WCF для очень маленькой части моего проекта, чтобы обеспечить интеграцию с другой системой, которая широко использует WCF.
ОБНОВЛЕНИЕ: Вот некоторые выходные данные приложения-клиента WCF, когда я добавляю URL http://localhost/LabManagerDev/Development/SoftwareRequests.svc в предоставленном диалоговом окне.
Ошибка: невозможно получить метаданные из http://localhost/LabManagerDev/Development/SoftwareRequests.svc
Если это служба Windows (R) Communication Foundation, к которой у вас есть доступ, убедитесь, что вы включили публикацию метаданных по указанному адресу. Для получения справки о включении публикации метаданных см. Документацию MSDN по адресу http://go.microsoft.com/fwlink/?LinkId=65455.
Ошибка обмена метаданными WS
URI: http://localhost/LabManagerDev/Development/SoftwareRequests.svc
Метаданные содержат ссылку, которая не может быть
решено: 'http://localhost/LabManagerDev/Development/SoftwareRequests.svc'.
HTTP-запрос не авторизован с помощью схемы аутентификации клиента «Anonymous».
заголовок аутентификации, полученный от сервера, был 'Negotiate, NTLM'.
Удаленный сервер возвратил ошибку: (401) Несанкционированный.
Ошибка HTTP GET
URI: http://localhost/LabManagerDev/Development/SoftwareRequests.svc
При загрузке произошла ошибка http://localhost/LabManagerDev/Development/SoftwareRequests.svc'.
Сбой запроса с состоянием HTTP 404: не найдено.