2013-08-23 28 views
6

Tôi đang cố gắng tạo một dịch vụ ASP.NET Web API sạch mà không cần tham chiếu đến các assembly MVC nếu có thể. Tôi đã theo dõi blog này http://www.codeproject.com/Articles/615805/Creating-a-Clean-Minimal-Footprint-ASP-NET-WebAPI nhưng với dòng này trong Global.asax tôi vẫn phải nhập hội nghị System.Web.Mvc. Sẽ có tác động gì trong dịch vụ api web của tôi nếu tôi xóa nó? Tôi đã thử chạy dịch vụ của tôi ở địa phương của tôi mà không có nó và tôi đã không gặp phải bất kỳ lỗi nào.Chúng ta vẫn cần AreaRegistration.RegisterAllAreas() trong Global.asax trong dịch vụ ASP.NET Web API thuần túy không có MVC

protected void Application_Start() 
{ 
     //AreaRegistration.RegisterAllAreas(); do we still need this? 

     WebApiConfig.Register(GlobalConfiguration.Configuration); 
     HandlerConfig.RegisterGlobalHandlers(GlobalConfiguration.Configuration); 
     FilterConfig.RegisterGlobalFilters(GlobalConfiguration.Configuration.Filters);    

} 
+1

Nếu bạn không sử dụng khu vực không có đăng ký là bắt buộc. – Nilesh

Trả lời

14

Nếu bạn không sử dụng khu vực MVC sau đó nên không cần phải gọi AreaRegistration.RegisterAllAreas()

+0

cảm ơn! cảm ơn! – masterlopau

Các vấn đề liên quan