2016-05-25 163 views
0

命名空間是不是在類庫項目(EventService.cs)認可 但是當我使用它在控制器(MVC項目)正常工作和裝配正確補充說:HttpStatusCodeResult命名空間

using System.Net; 

這裏是代碼對於EventService.cs(類庫項目充當接口控制器)

public Event GetEventByID(int? id) 
{ 
    if (id == null) 
    { 
     return new HttpStatusCodeResult(HttpStatusCode.BadRequest); 
    } 
    var @event = (from u in db.Event 
        where u.EventID == id 
        select u).FirstOrDefault(); 
    if (@event == null) 
    { 
     return HttpNotFound(); 
    } 
    return @event; 
} 

我已經嘗試過刪除bin和OBJ文件夾中的所有項目和重建 - 沒有luck.Same代碼MVC項目工程確定。

+0

你試過手動添加到'System.Net' DLL到庫的參考? –

+0

它們是'Controller'類的方法(並且需要進入你的控制器方法,而不是你的類) –

+1

它們是從ActionResult派生的,所以即使你添加了正確的名字空間,你的代碼也會拋出異常,因爲你的方法是返回'事件',而不是'ActionResult' –

回答