我無法在Silverlight Web應用程序的服務器端創建斷點。我知道代碼執行,因爲我可以用我期望的異步回調中斷。這只是我的機器有這個問題。斷點在Silverlight中不會中斷
我知道這似乎是一個常見的問題,但所有的答案,我已經看到了沒有幫助我,包括那些:
- 的斷點紅色表明它會被擊中。
- Silverlight複選框被選中關於web項目的屬性。
- Clean &構建解決方案。
- 從源代碼管理中獲取新版本。
- 清除我的網頁瀏覽器中的所有內容:緩存,cookies等...(我正在使用IE)。
- 清除%windir%/ Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files中的臨時文件。
- 檢查是否所有項目都在配置管理器中生成。
- 一切設置爲調試,而不是在配置管理器中釋放。
- 手動附加到w3wp.exe進程。
- IIS重置。
- IIS設置爲使用.NET v4並將管道設置爲經典未集成。
- 重新安裝IIS並重新配置。
- 重新安裝Visual Studio。
- 重新安裝Silverlight。
我正在使用Visual Studio 2010(.NET 4),Silverlight 4和使用IIS(我認爲6,不記得)來承載網站。
有趣的現象,我已經發現(可幫助診斷):
- 如果我使用Visual Studio自身發展的服務器來託管站點,而不是IIS它仍然不會打破。
- 我在Debug - > Windows - > Proccess(Ctrl D,P)下看到一篇博客文章(記不清在哪裏或我會提供一個鏈接),檢查w3wp.exe進程是否設置爲「Silverlight」調試「標題 - 我的設置爲」管理「,並且無法在連接時將其設置爲silverlight。在檢查正在工作的機器上的同事設置之後,他的設置也被設置爲管理。
任何建議將非常感激!
更新:感謝您的所有建議。我決定格式化C:\,而不是花更多時間玩耍,因爲無論如何我的機器都需要它。我仍然不確定問題是什麼,但它現在正在工作。
我沒有嘗試這個前等幾個其他的東西刪除.sou文件,並檢查我運行相同版本的Silverlight,在這個blog post提到,沒有運氣。希望這將成爲未來有此問題的人的核對清單。
是不是將您的應用程序配置爲瀏覽器外?在開啓該設置後,我遇到了各種與調試有關的問題(它可以在項目屬性中的某處進行更改,現在不記得確切的地方)。 – 2012-07-17 17:46:44
感謝您的評論。它只能在瀏覽器中運行。明天我會看看那個環境 - 我現在沒有在工作來測試它。 – 2012-07-17 17:55:12
Urgh,我經常遇到類似的問題,通常嘗試在不同的瀏覽器中幫助...例如,您可能會嘗試在Chrome中進行測試。附加到使用Silverlight的chrome.exe進程並嘗試 - 可能是臨時修復... – 2012-07-17 20:49:54