给出错误的方法

methods that give error

一位开发人员离开了公司,将他的代码留给我。 它工作正常

但是当我将代码复制到我的计算机时,我开始遇到各种错误

有些使用的方法在任何地方都没有任何定义,甚至没有 google。

方法是:get_Routes()、get_Formatters()、get_XmlFormatter()、get_SupportedMediaTypes()

有谁知道从哪里定义或获取这些方法? 我需要导入任何库吗?

这是代码

using System;
using System.Collections.ObjectModel;
using System.Linq;
using System.Net.Http.Formatting;
using System.Net.Http.Headers;
using System.Runtime.CompilerServices;
using System.Web.Http;

namespace IntMan.WebAPI.App_Start
{
    public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            CorsHttpConfigurationExtensions.EnableCors(config);
            HttpConfigurationExtensions.MapHttpAttributeRoutes(config);
            HttpRouteCollectionExtensions.MapHttpRoute(config.get_Routes(), "DefaultApi", "api/{controller}/{id}", new { id = RouteParameter.Optional });
            MediaTypeHeaderValue mediaTypeHeaderValue = config.get_Formatters().get_XmlFormatter().get_SupportedMediaTypes().FirstOrDefault<MediaTypeHeaderValue>((MediaTypeHeaderValue t) => t.MediaType == "application/xml");
            config.get_Formatters().get_XmlFormatter().get_SupportedMediaTypes().Remove(mediaTypeHeaderValue);
        }
    }
}

我错过了这个方法以 get_

开头

这是正确答案。

只需在整个解决方案中找到 "this HttpConfiguration"。

您可以找到以 "get_"

开头的扩展方法

如果此解决方案不起作用.. 在整个解决方案中查找 "this IDisposable"。

因为 HttpConfiguration class 是 IDisposable

的实现