使用自托管 Azure Service Fabric 调用 Web API 时出错
Error when calling Web API with self-hosted Azure Service Fabric
我正在使用新的 Azure Service Fabric 项目。该项目包含 2 个有状态服务,如下图所示:
当我运行应用程序时,资源管理器成功显示如下:
但是当我尝试点击 API、http://localhost:19080/api/values 时,我得到以下 Invalid argument
错误。它没有击中控制器:
请指教如何解决这个错误。
Service Fabric explorer 使用端口 19080。
你应该选择 different port 到 运行 你自己的服务。
如 LoekD 所述,Service Fabric 资源管理器使用端口 19080。您可以在 API 项目的 ServiceManifest.xml 中找到应用程序的实际端口。应该有带有端点的资源部分,例如:
<Resources>
<Endpoints>
<Endpoint Protocol="http" Name="ServiceEndpoint" Type="Input" Port="8315" />
</Endpoints>
</Resources>
我正在使用新的 Azure Service Fabric 项目。该项目包含 2 个有状态服务,如下图所示:
当我运行应用程序时,资源管理器成功显示如下:
但是当我尝试点击 API、http://localhost:19080/api/values 时,我得到以下 Invalid argument
错误。它没有击中控制器:
请指教如何解决这个错误。
Service Fabric explorer 使用端口 19080。 你应该选择 different port 到 运行 你自己的服务。
如 LoekD 所述,Service Fabric 资源管理器使用端口 19080。您可以在 API 项目的 ServiceManifest.xml 中找到应用程序的实际端口。应该有带有端点的资源部分,例如:
<Resources>
<Endpoints>
<Endpoint Protocol="http" Name="ServiceEndpoint" Type="Input" Port="8315" />
</Endpoints>
</Resources>