2012-11-05 35 views
3

我已經開始給我生成錯誤鍵入臨時asp.net文件生成不再存在

The type or namespace name 'ActivityItemViewModel' could not be found (are you missing a using directive or an assembly reference?) 

這個錯誤就要從ASP.net臨時文件的MVC 3項目

它似乎引用了一個不再存在於項目中的類型。這種類型很久以前就被刪除了,並且自那時以來已經多次構建/分發了該應用程序。

public class views_activities_activityfeeditem_ascx : System.Web.Mvc.ViewUserControl<ActivityItemViewModel> 

視圖或視圖模型都不存在。

我認爲臨時文件已損壞,並刪除它們,這是我第一次重建,但之後我得到了同樣的錯誤。

我試過了。

  • 清潔溶液和重建
  • 刪除臨時asp.net文件(正常和64位)
  • 停止IIS /清潔刪除和重建啓動IIS
  • 和上面
  • 組合的負載

這工作的第一次,但現在我得到的錯誤,每次。不確定asp.net如何獲取這些類型的引用?

有關調試此問題的任何幫助或指導,將不勝感激。

+0

開始於:Ctrl + Shift + F,整個解決方案,ActivityItemViewModel –

+0

應該提到的是我已經這樣做了。沒有預期的事情回來。 –

+0

您是否嘗試用絕對名稱空間指定ViewModel?像'System.Web.Mvc.ViewUserControl '。對我來說,曾經這樣做過,但我需要更新任何ascx並執行所有清理任務。 – metadings

回答

1

找到解決辦法。

無奈之下,我決定添加一個視圖和模型來使用這些名稱進行項目。 TFS說我不能像檔案已經存在。該文件不在文件系統或TFS瀏覽器中。我刪除了本地項目,並得到最新的文件系統上的文件。我刪除了這個文件,這一切都奏效了你的TFS!

0

在類的頂部,您必須有一個視圖的路徑。檢查該視圖是否有任何錯誤。它發生在我身上,我錯誤地在using語句之前引入了字符,在嘗試檢索模型時發生錯誤。