[ASP.NET MVC]將ASP.NET MVC Web Application轉成ASP.NET MVC Web Site

摘要:[ASP.NET MVC]將ASP.NET MVC Web Application轉成ASP.NET MVC Web Site

因為我比較習慣使用Web Site在開發ASP.NET,在使用ASP.NET MVC時發現他只有提供Web Application Template,Goole一下找到手動轉換方式

1.建立一個新 ASP.NET Web Site
2.將 MVC Web Application 中的 Controllers、Models 資料夾放在 Web Site 的 App_Code資料夾內
3.將 MVC Web Application 中的 Content、Scripts、Views 資料夾放在 Web Site 的根目錄下
4.將 MVC Web Application 中的 Default.aspx & Default.aspx.cs 覆蓋 Web Site 根目錄下的 Default.aspx & Default.aspx.cs
    再將 Default.aspx 的 Page 指示詞修改
    CodeBehind 改成 CodeFile
    Inherits值的Namespace拿掉
5.將 MVC  Web Application 中的Global.asax.cs相關程式碼填入 Web Site 的 Global.asax中
6.將 MVC  Web Application 中的 Web.config 覆蓋 Web Site 根目錄下的 Web.config
7.加入3個參考System.Web.Abstractions、System.Web.Routing、System.Web.Mvc

最後請問有沒有會製作Template的高手可以發揮一下愛心~呵呵