參考
Good and full implementation of RSS feeds in ASP.net MVC四處錯誤:CS1061
檢查特雷弗·德Koekkoek的答案。
我得到這個錯誤 CS1061:'object'不包含'Items'的定義並且沒有擴展方法可以找到接受'object'類型的第一個參數的'Items'(你是否缺少using指令或裝配參考?)
參考
Good and full implementation of RSS feeds in ASP.net MVC四處錯誤:CS1061
檢查特雷弗·德Koekkoek的答案。
我得到這個錯誤 CS1061:'object'不包含'Items'的定義並且沒有擴展方法可以找到接受'object'類型的第一個參數的'Items'(你是否缺少using指令或裝配參考?)
您是否在視圖中出現錯誤?在這種情況下,您需要使用SyndicationFeed作爲模型強制輸入您的視圖。
這意味着你應該聲明您的視圖(的.aspx)沿着線的東西:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<System.ServiceModel.Syndication.SyndicationFeed>" %>
這告訴ViewData.Model的類型SyndicationFeed的觀點,這樣您就可以訪問它的屬性和方法沒有鑄造。
如果您有一個MVC 2項目,那麼您可能會收到此錯誤,該項目一度是MVC 3項目。
當我不得不恢復到MVC 3項目的MVC 2版本時,發生了這種情況。我已經擱置了我的MVC 3.0更改,並且破壞了TFS中的代碼(使修補程序適用於MVC 2版本),但剩下我的Razor Views的web.config文件。這令編譯器感到困惑。
3.0.0.0
的任何web.config文件重命名爲_web.config,它將停止查找。然後重新啓動IIS。這應該解決問題。
如果仍然存在問題,則可能需要關閉所有Visual Studio實例,請停止IIS並刪除臨時Internet文件。您可以通過單擊錯誤頁面上的「顯示詳細的編譯器輸出」鏈接並搜索「臨時」來獲取此目錄的路徑。
我有這個問題。我的修復是用「System.Web.Mvc,Version = 3.0.0.0」搜索並替換「System.Web.Mvc,Version = 2.0.0.0」的所有實例。
有多個web.config文件。
+1多個配置文件意味着,在View文件夾中有另一個配置文件。確保你在那裏更新mvc版本 – om471987 2013-07-19 04:50:02