ASP.NET使用WebPage編程的好處之一是可以使用強大的Razor語法,
但初次使用Razor語法會碰到一個比較頭疼的問題就是無法直接寫一個.cshtml讓瀏覽器去識別,查資料也沒有找到相關問題的解決辦法?是不是很少有人像我這樣打開一個文本編輯器就去寫網頁了?都是借助VisualStudio等工具去寫,所以相應的文件都會自動載入的原因?
可能我太任性了,寫了一個Default.cshtml丟到網站根目錄,無法識別,就去讓VisualStudio自動生成了一個實例網站文件,查看目錄結構,猜可能是缺少類庫支持的原因的吧,就把bin目錄直接拷貝了過去,我類個去,還真是這么回事,搞得我查了半天沒找到結果。
發揚專研和潔癖的精神,看看最少需要的類庫有哪些,最后篩選出必需的幾個類庫文件
- Microsoft.Web.Infrastructure.dll
- System.Web.Razor.dll
- System.Web.WebPages.Deployment.dll
- System.Web.WebPages.dll
- System.Web.WebPages.Razor.dll
果斷把其他看着都礙眼的七七八八的都刪除了,自己的一個壞毛病吧,不喜歡看到用不到的文件和類庫還在里面待着!
如果想要在頁面上使用圖標之類的幫助器,記得加載幫助器的類庫
- System.Web.Helpers.dll