Mvc專案右鍵沒有控制器選項
https://www.cnblogs.com/mooncher/p/4952406.html
今天遇到了一個比較少見的問題,我用vs2010開啟一個從Svn上拉下來的mvc2專案,在Controller資料夾上右鍵卻發現沒有新建控制器的選項,在View資料夾上右鍵也沒有新建檢視的選項。
我的第一反應是確定vs2010有沒有出問題,於是我開啟另一個mvc2專案,是可以的,由此可以判斷不是開發工具的問題
既然不是開發工具的問題,那麼問題很可能出現在專案本身,以我過往的經驗,我猜測很可能是專案檔案.csproj裡的配置有問題
果然,在網上搜索一番後,發現一名外國小夥Tony貌似遇到了和我一樣的問題,根據他的經歷,哥迅速鎖定了問題所在
這是問題答案的原地址http://stackoverflow.com/questions/11521644/mvc-3-i-cant-add-a-new-controller-or-view,不過是英文的,好在哥的英文也不差~
翻譯過來,大致原因就是專案的.csproj檔案裡面有個<ProjectTypeGuids>的專案型別節點,這個節點記錄的是專案型別的標識,然而,不知什麼原因,這個節點的配置被人改了(比如無意中誤操作),也意味專案型別不再是Mvc2,所以也就出不來Mvc2專案特有的選項
好在專案型別只有那幾種,所以找到原來的Mvc2專案標識並不難,只需要找個正常的Mvc2專案看一看就知道,為了方便大家,我把正確的Mvc2專案<ProjectTypeGuids>
<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>