【问题标题】:Endpoint name changes are not reflected when service is updated更新服务时不反映端点名称更改
【发布时间】:2020-01-12 00:19:53
【问题描述】:

我正在开发一个服务结构项目,它有两个无状态服务和全状态服务。

  1. 无状态服务
    • 它包含两个端点,分别称为“CreateOrUpdateStudent”和“GetStudent”。
  2. 全州服务
    • 它包含“CreateOrUpdateStudent”和“GetStudent”的逻辑实现 我已将服务部署到集群,并能够在端点下将其部署并获得响应。
  3. http://..../CreateOrUpdateStudent
  4. http://..../GetStudent

我已将路线名称更改为“CreateOrUpdate”和“Get”。并再次部署更改。它显示为 NotFound 状态。

如果我从结构中删除服务并部署更改,端点会给出响应。

你们知道为什么路由更改没有更新吗?

【问题讨论】:

  • 当应用程序未反映更改时,您以何种方式部署该应用程序?发布配置文件中指定了哪些升级属性?

标签: azure asp.net-core asp.net-web-api2 azure-service-fabric


【解决方案1】:

检查您是否有两条相同的路线。这可能是您的应用程序发生路由冲突的原因。如果您使用的是 azure,则可以在日志中看到这一点,而且更简单。

【讨论】:

    猜你喜欢
    • 2021-08-31
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    • 2018-09-04
    • 2016-05-03
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    相关资源
    最近更新 更多