代码之家  ›  专栏  ›  技术社区  ›  Hany Habib

使用自托管的azure服务结构调用web api时出错

  •  0
  • Hany Habib  · 技术社区  · 7 年前

    我正在使用一个新的azure服务结构项目。项目包含2个状态完整的服务,如下图所示:

    Solution tree in Visual Studio

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

    Service Fabric Explorer

    但当我试图达到我的API时, http://localhost:19080/api/values ,我得到下面的 Invalid argument 错误。它不会击中控制器:

    Invalid argument error message

    请告知如何解决这个错误。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Alex Riabov Vikrant    7 年前

    正如loekd提到的,端口19080由服务结构资源管理器使用。您可以在API项目的ServiceManifest.xml中找到应用程序的实际端口。应该有具有以下端点的节资源:

    <Resources>
     <Endpoints>
       <Endpoint Protocol="http" Name="ServiceEndpoint" Type="Input" Port="8315" />
     </Endpoints>
    </Resources>
    
        2
  •  1
  •   LoekD    7 年前

    端口19080由 Service Fabric explorer . 你应该选择一个 different port 运行自己的服务。