2013年9月28日 星期六

Visual Studio 2013 開發 ASP.NET MVC 於執行偵錯模式時的小改變

Visual Studio 2013 有不少的改變,除了很多大功能的增進與改善之外,有許多小地方的改變也蠻貼心的,讓我們在開發時可以更為順暢,這篇文章只是記錄一下這個小改變。


在 VS2012 開發 ASP.NET MVC 專案時,如果在方案總管裡也是將某個檢視檔案(View, *.cshtml)為選擇狀態時,如下:

image

這個時候按下「F5」的話,瀏覽器就會顯示伺服器錯誤訊息,

image

瀏覽器是直接瀏覽該檢視頁面,所以就會產生錯誤。

在 VS2012 開發 ASP.NET MVC 專案時,方案總管裡所選擇的項目只要不是檢視檔案(View, *.cshtml),按下「F5」進入偵錯模式後在瀏覽器裡都不會有伺服器錯誤的產生,反之只要方案總管所選擇的項目是某個檢視檔案,那麼進入偵錯模式後就一定會顯示錯誤,但如果所選擇的項目是部分檢視 Partial View 再進入偵錯模式並不會出現錯誤,這狀況在剛接觸 ASP.NET MVC 開發的初學者最常碰到這種狀況,而經過一段時間後就會習慣,之後就會自動閃避這種情況,但有時候難免還是會碰到這種錯誤。

 

而在 VS2013 裡,這樣的狀況就不會再發生了,同樣也是在方案總管內選擇某個檢視頁面,

image

然後按下「F5」進入偵錯模式,瀏覽器不是直接讀取該檢視頁面,而是會去執行並且正確顯示頁面,

image

不過如果在方案總管裡選擇一個沒有相對應的 Controller Action 方法的檢視頁面時,進入偵錯模式後,還是會出現錯誤,

image

image

 

VS2013 的小改變,對開發人員來說是還蠻方便的。

 

以上

沒有留言:

張貼留言

提醒

千萬不要使用 Google Talk (Hangouts) 或 Facebook 及時通訊與我聯繫、提問,因為會掉訊息甚至我是過了好幾天之後才發現到你曾經傳給我訊息過,請多多使用「詢問與建議」(在左邊,就在左邊),另外比較深入的問題討論,或是有牽涉到你實作程式碼的內容,不適合在留言板裡留言討論,請務必使用「詢問與建議」功能(可以夾帶檔案),謝謝。