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

  • Android Developers

    Android Deve

    9 Kasım 2007
  • fufko

    fufko

    27 ŞUBAT 2006
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006