I just noticed the Umbraco logo front-and-centre on the Microsoft /web JumpStart page.
Nice. That is all.
I just noticed the Umbraco logo front-and-centre on the Microsoft /web JumpStart page.
Nice. That is all.
Getting a development machine set up is a fine art of patience and a good memory. I personally recommend Ninite which is frankly awesome, followed by Visual Studio in its various flavours, followed by the Web Platform Installer.
However, with so many tools, frameworks, patches and add-ons to install it can be easy to miss something.
Even more frustrating, sometimes it can even be easy to install things in the wrong order.
Specifically for Silverlight, it can appear as if you have all the necessary pre-requisites to create and debug Silverlight applications in Visual Studio 2008 SP1, but in fact your breakpoints are never hit.
You have the Silverlight project templates installed, you’re happily mixing and matching Visual Studio and Expression access to your project tree, but when compiling and running your project, Visual Studio either flatly ignores your breakpoints or reports that the symbols haven’t been loaded and that the breakpoints won’t be hit.
A lot of Googling takes you to answers around the following, none of which have actually applied to me recently:
For me, the biggest single problem is flatly ensuring you have installed the Silverlight Tools installed after everything else.
With all the various installers, it’s actually possible to end-up with a fully functional Silverlight development environment, including all the GUI clues, but with debugging being an impossibility. How to diagnose it? Check if you have the Silverlight option in the debugging types:
Without this type listed in the “Attach to process…” dialog, Visual Studio will give you no other clue that it won’t be able to hit breakpoints – even if you have “Silverlight” listed as a debugging option in the website properties.
Installing the Silverlight Tools for Visual Studio SP1 ensures this is in place. Then you can go back through the other items in the checklist