Требуется ли в WCF Add Service Reference что-то настроенное в службе для создания конфигурации приложения? - PullRequest
0 голосов
/ 15 октября 2019

У нас есть существующий сервис wcf, и я создал новый проект. Я хочу использовать это. Я нажимаю добавить ссылку на службу, захожу в URL, нажимаю OK, и она добавляет ее в качестве ссылки на службу, но конфигурация не создается.

Я также пытался svcutil.exe /language:cs /out:GeneratedProxy.cs /config:app.config [url], но не генерируется конфигурация, только проксиcs.

Я использую VS 2013 / .NET 4.0

Мой вопрос заключается в том, является ли это признаком того, что у самого SVC есть некоторые недостающие данные, необходимые для построения контрактов, илипроблема с добавлением ссылки на службу?

Для записи, которую я пытался снять, отметьте опцию «Повторное использование типов», о которой некоторые вопросы здесь сообщают как об устранении проблемы.

Дополнительный вопрос, думаете ли вы, еслиЯ не могу заставить это работать, что ручное добавление некоторых общих привязок по умолчанию и кода конечной точки к веб-конфигурации будет работать?

1 Ответ

0 голосов
/ 15 октября 2019

Во-первых, причина, по которой ссылка на добавление службы ничего не генерирует, заключается в том, что служба WCF является службой стиля отдыха. По умолчанию прокси-вызов служб WCF в стиле отдыха является сложным.
https://en.wikipedia.org/wiki/Representational_state_transfer
https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/wcf-web-http-programming-model
Вызов службы стиля отдыха WCF с клиентским прокси является редкостью. Как правило, мы создаем запрос Http с помощью клиентской библиотеки HTTP для вызова службы, например HttpClient, WebClient.
Как исправить ошибку «ERR_ABORTED 400 (Bad Request)» с помощью вызова Jquery для службы C # WCF?
Кроме того, возможен вызов службы стиля отдыха WCF с прокси-сервером клиента. Пожалуйста, обратитесь к моей предыдущей ссылке.
WCF: Не было прослушивания конечной точки, которая могла бы принять сообщение
Не стесняйтесь, дайте мне знать, если есть что-то, с чем я могу помочь.

...