這是什麼?順著它給的路徑找下去發現:
結果很明顯,ASP.NET MVC 3在Visual Basic環境下,會有這個錯誤。然後我試著新建一個ASP.NET MVC 2的專案然後建Area,一樣的錯誤,那個ItemTemplates多了一個Cache,在未升級ASP.NET MVC 3之前,沒有發生過這個錯誤。
應該ASP.NET MVC 3 for Visual Basicu的Bug。我已反應到asp.net forums,看有沒有什麼好解決辦法。
笨辦法:依提示錯誤路徑,在IDE下建一個新「ItemTemplatesCache」目鍵,然後把原始ItemTemplates下的VisualBasic目鍵全部Copy過去。
[註]後來發現ItemTemplates下所有目錄總大小約4.92 MB,整個Copy比較快。@_@
未測試就把方法Po上來,真不是好習慣,以上方法行不通。
在其他台電腦,無此問題,不過平台有些差異:
問題電腦:Windows 7 x32 + Visual Studio 2010(Visual Basic) + ASP.NET MVC 3
出問題的目錄:C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\...
其他電腦:Windows 7 x64 + Visual Studio 2010(Visual Basic) + ASP.NET MVC 3
x64之下的目錄:C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\...
為什麼我那台Windows 7 x32的電腦ItemTemplatesCache這個目錄會不見,我也不知道,目前還在求助中。
http://social.msdn.microsoft.com/Forums/zh-TW/236/thread/0590a478-06bb-4b40-b543-27c989868ef9
Reference:
我重灌了工作機至Windows 7 x64,此問題無解。
回覆刪除