Рабочий процесс WCF Service - Невозможно вызвать из приложения - Объект запроса ожидает аргумент, который я не могу определить - PullRequest
1 голос
/ 09 июня 2019

Я создал службу WCF с использованием Workflow. Работает просто отлично. Я создал другое приложение Workflow для его использования. Я добавил сервисную ссылку в проект приложения и перестроил проект. Я добавил компонент из службы в приложение, но он ожидает аргумент, который я никогда не указывал.

Я пытался перестроить и службу, и приложение, создать совершенно новое решение и начать с нуля - та же проблема. Я посмотрел на код других, и они структурировали этот проект так же, как мой, но эта проблема не обнаруживается у них. Похоже, поиск этой проблемы не дает результатов.

Моя служба документооборота определена так: https://i.imgur.com/E8mEfs6.png

Параметры принимающего компонента: https://i.imgur.com/TaNRw2y.png

Но когда я добавляю его в свое приложение, параметры определяются как: https://i.imgur.com/tqgEwNr.png

Это не то, что я определил в моем служении. Я даже не могу понять, что он хочет, чтобы я передал для _GetCityStateFromZip. Он говорит, что тип InArgument.

Я ожидал, что он ожидает параметр zipcode, указанный в сервисе. Я думаю, что могу добавить ссылку на сервис неправильно, но я не знаю, как. Я пошел в «Добавить ссылку на службу в Visual Studio», затем скопировал / вставил путь к файлу .xamlx службы на локальном хосте.

Спасибо.

1 Ответ

0 голосов
/ 09 июня 2019

Я нашел решение этой проблемы здесь: https://social.msdn.microsoft.com/Forums/vstudio/en-US/5279fc5f-8a53-43e7-8ef2-3073808dc90f/configuring-workflow-services-how-to-configure-workflow-control-endpoint?forum=wfprerelease

Я заново сделал свой сервис, используя перечисленные шаги, и он работает, как предполагалось изначально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...