Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我的一个ASP.NET Web API';s不显示/不可用_C#_Asp.net_Asp.net Web Api - Fatal编程技术网

C# 我的一个ASP.NET Web API';s不显示/不可用

C# 我的一个ASP.NET Web API';s不显示/不可用,c#,asp.net,asp.net-web-api,C#,Asp.net,Asp.net Web Api,我有一个ASP.NET Web API解决方案,其中包含多个控制器的定义。最近,我的一个ASP.NET Web API停止正常工作。当我在VisualStudio中启动项目时,尽管显示了所有其他API,但帮助页面不再显示其中一个API的任何条目 API也无法调用(我以为只是帮助页面没有正确呈现,但看起来API已经消失了)。API的URL不可用 当我逐步浏览帮助页面的代码时,它看起来好像GlobalConfiguration.Configuration属性不包含此特定API的条目 为什么API会

我有一个ASP.NET Web API解决方案,其中包含多个控制器的定义。最近,我的一个ASP.NET Web API停止正常工作。当我在VisualStudio中启动项目时,尽管显示了所有其他API,但帮助页面不再显示其中一个API的任何条目

API也无法调用(我以为只是帮助页面没有正确呈现,但看起来API已经消失了)。API的URL不可用

当我逐步浏览帮助页面的代码时,它看起来好像GlobalConfiguration.Configuration属性不包含此特定API的条目

  • 为什么API会突然消失?直到最近,这一切都是有效的,我对它进行了单元测试,所以它肯定是有效的
  • 它不仅从帮助文件中消失了(是的,我打开了XML文档,并记录了所有其他API),而且端点本身也不再可用
当我启动这个项目时,就好像这个API从未存在过一样。它不能被调用,也不在帮助文档中,尽管所有的源代码都存在并且它以前工作过

    [HttpGet]
    public HttpResponseMessage IsRequestAuthenticatedTest()
    {
        base.LogMessage(string.Format(CultureInfo.InvariantCulture, "{0}.{1}", GetType().Name, "IsRequestAuthenticatedTest"));

        try
        {
            bool result;

            //do some stuff here

            var response = Request.CreateResponse(result ? HttpStatusCode.OK : HttpStatusCode.Forbidden);
            return response;
        }
        catch (Exception ex)
        {
            base.LogException(ex);
            throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest));
        }
    }

您是否在指定的方法上正确地放置了属性?您是否有用于演示的源代码?我已使用HttpGet attributeUpdated示例源代码对该方法进行了修饰。