2010-12-02 160 views
3

我有一個在Visual Studio 2010中運行的Web項目和目標.Net框架4.當我'構建'解決方案時,它會告訴我構建成功,即使有已知)代碼中的錯誤。如果我打開一個有錯誤的頁面,編譯器會接着輸入錯誤,並用藍色而不是紅色標出。Visual Studio 2010不會捕獲編譯時的編譯錯誤

有沒有一種設置會導致這種行爲?任何想法如何解決?

+0

上午與.net 4 web表單應用程序有完全相同的問題,您是否最終得到了修復程序? – 2012-05-16 11:11:45

回答

0

如果您的解決方案中有多個項目,可能是其中一個項目未設置爲生成。在構建輸出窗口中,您是否看到您遇到問題的Web項目的名稱?

另外,請檢查構建配置管理器以確保設置。

alt text

+0

解決方案中的所有項目都設置爲構建。我可以看到輸出窗口,並看到它正在構建項目中的所有文件夾,但出於某種原因,它沒有找出錯誤。 – DaveK 2010-12-02 22:05:45

0

如果它是一個MVC應用程序,視圖文件(*。至於{P,C} X)不會被編譯,除非你明確地傳遞/ P啓用:MvcBuildViews = true或使該標誌在給定配置的項目文件中。

0

我在編譯ASP.net 4.0 WebForm時遇到了類似的問題(如果不是相同的話)。在標記方面,我有一個頁面是現有頁面的副本,但代碼隱藏尚未創建。作爲一個例子,標記有一個帶有click事件的ASP:Button,但事件處理程序尚未在代碼隱藏中聲明。當我做一個完整的生成/重建/清理等,沒有發現錯誤。我打開頁面,並引發編譯器錯誤。據我所知,我沒有對任何設置進行任何更改,最近剛剛開始這樣做。另外,看起來我的突破點也沒有被捕獲。我不確定這兩者是否有關係,但他們確實在同一時間開始發生。