VS的Mvc項目右鍵沒有控制器右鍵菜單(轉)


今天遇到了一個比較少見的問題,我用vs2012打開一個從Svn上拉下來的mvc5項目,在Controller文件夾上右鍵卻發現沒有新建控制器的選項,在View文件夾上右鍵也沒有新建視圖的選項。

我的第一反應是確定vs2010有沒有出問題,於是我打開另一個mvc5項目,是可以的,由此可以判斷不是開發工具的問題

既然不是開發工具的問題,那么問題很可能出現在項目本身,以我過往的經驗,我猜測很可能是項目文件.csproj里的配置有問題

在百度時,有人提供如下方法 

打開文件夾 Users\<CurrentUser>\AppData\Local\Microsoft\VisualStudio\<version>

刪除文件夾 ComponentModelCache

重啟 Visual Studio.

一試,不行。

后來找到項目的.csproj文件里面有個<ProjectTypeGuids>的項目類型節點,這個節點記錄的是項目類型的標識,與正常項目的此節點配置比較發布少了一個值,復制過來,后重啟VS,正常

好在項目類型只有那幾種,所以找到原來的Mvc5項目標識並不難,只需要找個正常的Mvc2項目看一看就知道,為了方便大家,我把正確的Mvc2項目<ProjectTypeGuids>節點配

<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM