Ошибка при вызове веб-API с помощью собственной размещенной службы Azure Service Fabric - PullRequest
0 голосов
/ 04 июня 2018

Я использую новый проект Azure Service Fabric.Проект содержит 2 службы statefull, как показано на рисунке ниже:

Solution tree in Visual Studio

Когда я запускаю приложение, проводник успешно отображается, как показано ниже:

Service Fabric Explorer

Но когда я пытаюсь поразить мой API, http://localhost:19080/api/values, я получаю следующую ошибку Invalid argument.Он не попадает в контроллер:

Invalid argument error message

Пожалуйста, посоветуйте, как решить эту ошибку.

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Как упоминалось в LoekD, порт 19080 используется обозревателем Service Fabric.Вы можете найти фактический порт вашего приложения в ServiceManifest.xml проекта API.Там должен быть раздел Ресурсы с конечными точками, как:

<Resources>
 <Endpoints>
   <Endpoint Protocol="http" Name="ServiceEndpoint" Type="Input" Port="8315" />
 </Endpoints>
</Resources>
0 голосов
/ 04 июня 2018

Порт 19080 используется проводником Service Fabric .Вы должны выбрать другой порт для запуска собственной службы.

...