Reputation: 2459
I am unable to hit a breakpoint on the server side of a Silverlight web application. I know the code executes as I can break on the asynchronous callback with what I was expecting. It's only my machine with this issue.
I am aware this seems to be a common question, however all the answers to the ones I have seen have not helped me, including:
I am using Visual Studio 2010 (.NET 4), Silverlight 4, and using IIS (I think 6, cannot remember) to host the site.
Interesting behaviour I have discovered (may help to diagnose):
Any suggestions will be very appreciated!
UPDATE: Thanks for all the suggestions. I decided to format C:\ instead of spending more time playing around, as my machine needed it badly anyway. I still am not sure what the problem was, but it is working now.
I did try a couple of other things before this such as deleting the .sou files, and checking I was running the same version of Silverlight, mentioned in this blog post, with no luck. Hopefully this will act as a checklist for people with this problem in the future.
Upvotes: 11
Views: 1810
Reputation: 1
I know I'm late to the party, but I had this issue a while back in my Silverlight solution. It turned out that the problem was that I had the 'Enable Just My Code (Managed Only)' option checked in Tools>Options>Debugging>General;
after un-checking this, my breakpoints were all hit.
Upvotes: 0
Reputation: 1026
As you are working with Silverlight, you should not attach to w3wp.exe. This is a worker process for IIS and is not relevant to your Silverlight code. The browser process actually executes your Silverlight code. Could you try opening your Silverlight hosting page in IE and then use Visual Studio to attach to iexplore.exe (checking again for Silverlight as the code type you want to debug)?
This should allow you to debug your Silverlight code without any problems.
Upvotes: 3
Reputation: 361
It seems that you already tried almost everything. You might want to check ServiceReference.ClientConfig file. Sometimes WCF service updates causes address and port changes. You can check it with Fiddler also to see where your services calls directed.
Upvotes: 0