我使用VS. 2010與ASP.Net其實我從編譯器瘋了。當我更改我的代碼並運行項目時,大部分時間都會執行我的代碼的舊版本。這意味着該網站不編譯和DLL是舊的。我試圖多次清理和重建我的解決方案,有時可以工作,其他人不需要。我不得不關閉VS以使其正常運行(而不是所有時間)。其實我在使用VS 2005時遇到了這個問題,但不是很多。是否有一個選項可以讓解決方案每次重建? 順便說一句,由於pdb文件是舊的,所以沒有達到大部分時間斷點。與VS 2010 ASP.Net調試和運行
0
A
回答
0
也許你試試這個選項
<compilation optimizeCompilations="false" batch="false" >
由於dot.net 4和VS 2010,他們不會重新編譯頁,如果在DLL函數沒有被改變,我做什麼,以避免這個問題,是在我改變的一些函數中,我知道它們可能會導致這個問題,我在頁面中搜索所有的引用,然後打開這個引用的頁面打開它們,添加一個空格,保存並關閉它們,這樣編譯器知道需要更新。
在我的情況下,這個問題出現在具有默認值的函數上。 (新網點4中的新)
1
您是否在未設置爲在解決方案中構建的項目的代碼中設置斷點?您可以將您的網站設置爲每次調試時生成(網站屬性 - >生成 - >開始操作)。檢查您的解決方案配置,確保所有相關項目在調試時生成(解決方案屬性 - >配置屬性:設置項目旁邊的「生成」複選框)。還要確保您將所有項目構建爲調試。嘗試去項目屬性 - >編譯 - >高級編譯選項 - >生成調試信息:完整。
0
在舊版本的VS上,刪除C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319上的臨時文件,因爲它正在緩存較舊版本的代碼。但在.NET 4.0上似乎行不通...... Aristos發佈的解決方案對我來說就像是一種魅力。
因此,解決辦法表示:
<編譯optimizeCompilations = "假"批= "假" >
相關問題
- 1. 錯誤運行asp.net的MVC 2 VS 2010
- 2. 無法調試通過VS 2010運行的Silverlight應用程序
- 3. VS 2010和MBUnit如何運行一個測試
- 4. 在VS 2010上用WIN 7調試asp.net處理程序
- 5. vs 2010安裝vs vs 2012之後,無法看到vs 2010運行選項
- 6. VS 2010從網絡驅動器調試
- 7. VS 2010 C++局部變量調試
- 8. VS 2010/SQLServer 2005調試掛起
- 9. VS 2010遠程調試不起作用
- 10. 單從VS.2010調試到Linux ubuntu
- 11. vs 2010中的異常調試
- 12. VS 2010 XAML調試卡在斷點
- 13. 運行VS單元測試時可以進行調試嗎?
- 14. 運行VS內部和外部調試器有什麼區別?
- 15. 調試MEF在ASP.NET中運行
- 16. VS 2010 Beta 2:「ResGen.exe」無法運行
- 17. 如何執行VS 2010跨域遠程調試?
- 18. 無法使用MSTEST(VS 2015)運行測試(vsmdi)來自VS遷移2010
- 19. TFS和VS 2010
- 20. 使用vs和TFS 2010成功構建後運行通用測試
- 21. 如何設置VS 2010以允許調試Silverlight 3和Silverlight 4
- 22. 將ASP應用到VS 2010和調試它
- 23. VS 2010和Nunit測試框架設置
- 24. 調試和Visual Studio 2010中
- 25. Visual Studio 2010(Ultimate):ASP.NET Web服務 - 調試斷點沒有命中。無法調試
- 26. 在運行時調試.net?
- 27. 安裝VS 2008和VS 2010
- 28. 在VS 2010中運行和運行構建的EXE有什麼區別?
- 29. 以管理員身份運行VS時的拖放調試
- 30. 智能感知與剃刀和VS 2010
你在你的項目的其他解決方案的內容? – Malcolm 2010-05-17 12:29:10
謝謝。檢查構建選項使事情變好。 – Hani 2010-05-18 07:22:54
Hani,我將我的評論改爲了答案,這樣問題就會顯示出來。 – brheal 2010-05-18 13:00:20