最近在學習asp.net mvc4,在除錯的過程中發現不能修改**。但是在公司的專案裡可以修改,明明都開啟了"除錯並編輯"的功能,覺得很奇怪。經過嘗試寫一下關於此功能的個人理解。
常規asp .net的web專案,頁面的後台**可以修改,common專案(業務處理專案)下的cs檔案不可修改。
mvc專案,cshtml可修改,controller不可修改。
也就是說關於dll生成的檔案在開啟此功能的情況下不可修改。
另外,如果關閉此功能,檔案都可修改,但是除錯執行的還是舊**。
我不太懂.net機制,也說不了深層的東西,現在實踐下來就是這樣的,算是做個備忘吧。還望高手指點!
關於VS的release版本除錯
有時我們自己寫的 只能用release版本 比如呼叫第三方庫只提供release版本,如果自己的那部分 使用debug版本的話,兩邊版本不匹配經常會出問題 但是又希望針對自己的寫的那部分 除錯,這個時候可以用這個方法 在vs中選擇project 右鍵property c c optimization...
關於VS2010的除錯資訊即 pdb檔案
importexport.exe loaded c program files autodesk fbx fbxsdk 2012.1 bin importexport win32 net2010 debug importexport.exe cannot find or open the pdb f...
VS2005的乙個關於除錯的bug
一開始先給出一段簡單的c include stdio.h intmain printf aha,bye n return0 非常簡單,for迴圈應該迴圈3次,但是這裡為了更好的演示這個bug,在第一次執行迴圈內的printf 語句時,程式就會因滿足if語句的條件而跳出迴圈,事實上for迴圈在這裡只會...