WCF上的REST API已经停止工作

本文关键字:停止工作 API 上的 REST WCF | 更新日期: 2023-09-27 18:09:13

我有服务器与MVC网站和暴露的REST API在同一网站上工作。配置文件。

一切正常,但突然rest API开始返回:

资源找不到

我深入搜索了这个问题,没有发现任何可能导致这个问题的代码更改。使用相同代码版本的其他服务器可以正常工作。

我使用RouteDebug工具并得到输出,其余API的路由被破坏。是什么原因导致的,我该如何解决?

路由在global.asax.cs文件中,如下所示:

routes.Add(new ServiceRoute("MyServices", new WebServiceHostFactory(), typeof(MyServicesType)));

web . config:

<service name="namespace.MyServices">
    <endpoint address="mex" binding="webHttpBinding" bindingConfiguration="webHttpBinding" behaviorConfiguration="REST" contract="namespace.IMyServices" />
  </service>
</services>

非常感谢。n .

WCF上的REST API已经停止工作

经过艰难的日子,我找到了一个奇怪的解决办法。

我从我的网页中删除。配置文件的服务描述,它开始工作。仍然不确定为什么它的工作,但它现在稳定了。

谢谢,Naftali来说。