2013-10-29 18 views
0

我目前正在建立一個網站,並希望所有者能夠上傳他的產品的照片,並且能夠幾乎找到所有的東西在窗口天藍色的幫助頁面上。但是我想用下面的代碼第一次建設一個網站,無法在項目中使用「使用System.Web.Abstractions」

public void Upload(IEnumerable<HttpPostedFileBase> file) 
{ 
    //code goes here 
} 

但HttpPostedFileBase使用System.Web.Abstractions,但是當我嘗試使用

using System.Web; 
using System.Web.Abstractions; 

它不會讓我打電話的System.Web .Abstractions,我在網上查找並找到了這個解決方案https://stackoverflow.com/a/1911158/2558743但我不完全明白他們在說什麼。任何人都可以更好地解釋它/幫助我嗎?在此先感謝

回答

1

請確保您已將System.Web.Abstractions程序集添加到您的項目。 您可以通過轉到解決方案資源管理器來驗證這一點,轉到您的項目並查看「文件夾」參考。 您應該在這裏看到一個System.Web.Abstractions條目。

如果不可見,請右鍵單擊參考文件夾並選擇「添加參考」。 選擇「.NET」選項卡並搜索System.Web.Abstractions。

現在你應該可以使用HttpPostedFileBase。 如果在嘗試添加程序集時沒有看到System.Web.Abstractions條目,請確保您的項目至少是.NET Framework 3.5(請參閱MSDN documentation)。

+0

我認爲這也意味着刪除'使用System.Web.Abstractions'行'' - 你已經將它作爲一個程序集添加進來,這些類應該可以通過'using System.Web'獲得。 – Rob

+0

當我去參考 - > System.Web.Abstractions在那裏,但如果我雙擊它並嘗試擴展它,那裏什麼也沒有。如果我擴展System.Web,那裏有很多 – Derked

+0

您是否正在查看項目的參考資料?根據你的解釋,你正在看對象瀏覽器,然後我期待你告訴我的行爲:)這是我的答案中的解釋截圖:http://iprodeveloper.com/content/content/65330/ references_f01.jpg – thomasvdb

相關問題