最近好友幻想曲告訴我用Mvc framework吧,開始我還以為又是什麼亂七八糟的 框架,本著對客戶負責的態度並沒有去仔細研究什麼.這幾天有時間閒下來做技術 反思,感覺微軟是不會搞出個沒用的東西的,於是把MVC框架下下來研究.
運行文件AspNetMVCPreview2-setup.msi進行安裝,安裝完成後發現在VS2008裡 面並沒有MVC模板出現。又到處Google了一遍,發現有不少人遇到這個問題,但是 還沒看到完全解決的辦法。
目前遇到問題的基本集中在Microsoft Visual Studio 2008中文版,因為中文 版所有的安裝文件默認放在2052(中文編碼)下面,而ASP.NET MVC是英文的,所 有都放在1033下面,所以導致ASP.NET MVC模板不能載入。
知道問題的根源就好解決了,修改如下文件夾名稱(x為您對應的安裝盤符) :
X : \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Web \ MVC \ 1033
X : \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ Web \ MVC \ 1033
為
X: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Web \ MVC \ 2052
X: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ Web \ MVC \ 2052
然後將
X: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ProjectTemplates \ CSharp \ Web \ 1033
X: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ProjectTemplatesCache \ CSharp \ Web \ 1033
文件夾裡的內容剪切到
X: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ProjectTemplates \ CSharp \ Web \ 2052
X: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ProjectTemplatesCache \ CSharp \ Web \ 2052
文件夾中,到這裡文件路徑問題就解決了。
這個時候直接打開VS2008還是看不到MVC模板的,因為我們要重建一次VS2008 的模板索引,方法如下:
在命令行運行
X: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv.exe /setup
因為重建索引需要一點時間,等待大概幾秒鐘再打開你的VS2008就可以看到 MVC項目模板了。
至此就完成了ASP.NET MVC框架在Microsoft Visual Studio 2008中文版的安 裝。
細細地看了一下這個框架,讓我很激動,因為這個框架正是我一直在追求的 MVC完全分離的開發模式,再也不用我手動地去處理以前那種令人诟病的開發模式 了。
繼續研究,准備用.net 3.5重構View!