SORU
16 AĞUSTOS 2012, PERŞEMBE


Nasıl 4 Web mevcut ASP.NET MVC Uygulama bir proje için Web API eklemek için?

ASP.NET Web API ASP.NET MVC 4 Web Uygulaması) projesi, Visual Studio 2012 yılında geliştirilen eklemek istiyorum. Hangi adımları proje için çalışan bir Web API eklemek için gerçekleştirmek zorunda mıyım? Bir denetleyici ApiController kaynaklanan ihtiyacım var farkındayım, ama tüm bildiğim bu.

Eğer daha fazla ayrıntı lazım olursa haber ver.

CEVAP
17 AĞUSTOS 2012, Cuma


Gerçekleştirmek için gerekli adımları olmuştur

  1. System.Web.Http.WebHost başvuru ekleyin.
  2. App_Start\WebApiConfig.cs (kod parçacığını aşağıya bakınız) ekleyin.
  3. İthalat Global.asax.cs System.Web.Http ad.
  4. MvcApplication.Application_Start() (dosyasında Global.asax.cs) WebApiConfig.Register(GlobalConfiguration.Configuration) Araöncevarsayılan kayıt yoksa öncelikli olarak Uygulama yolu Web.
  5. Kumanda System.Web.Http.ApiController kaynaklanan ekleyin.

Sonra the tutorial (İlk ASP.NET Web API) API yeterli benim denetleyicisi tanımlamak için öğrenebilirim.

App_Start\WebApiConfig.cs:

using System.Web.Http;

class WebApiConfig
{
    public static void Register(HttpConfiguration configuration)
    {
        configuration.Routes.MapHttpRoute("API Default", "api/{controller}/{id}",
            new { id = RouteParameter.Optional });
    }
}

Global.asax.cs:

using System.Web.Http;

...

protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();

    RegisterGlobalFilters(GlobalFilters.Filters);
    WebApiConfig.Register(GlobalConfiguration.Configuration);
    RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • Bigapplemagic

    Bigapplemagi

    22 EYLÜL 2011
  • InsideBlackBerry

    InsideBlackB

    14 Aralık 2009