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

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • Mr. H

    Mr. H

    1 Temmuz 2012
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005