使用自托管Azure Service Fabric调用Web API时出错

时间:2018-06-04 14:14:51

标签: azure asp.net-web-api azure-service-fabric service-fabric-stateful

我正在使用新的Azure Service Fabric项目。该项目包含2个状态服务,如下图所示:

Solution tree in Visual Studio

当我运行应用程序时,资源管理器将成功显示如下:

Service Fabric Explorer

但是当我尝试点击我的API http://localhost:19080/api/values时,我收到以下Invalid argument错误。它没有击中控制器:

Invalid argument error message

请告知如何解决此错误。

2 个答案:

答案 0 :(得分:1)

Port 19080 is used by the Service Fabric explorer. You should choose a different port to run your own service on.

答案 1 :(得分:1)

正如LoekD所述,Service Fabric资源管理器使用端口19080。您可以在API项目的ServiceManifest.xml中找到应用程序的实际端口。应该有与端点一起使用的资源部分,如:

<input type="file" name="upload" accept="application/pdf,application/vnd.ms-excel" />