I am using SL4 with ESRI 2.0 API. I have a simple SL app with a TitledMapService and a DynamicMapService. When I first create the Map Services in ArcServer, which point to the mxds, I am able to see layers correctly in silverlight. When I make any changes to the DynamicMapService mxd (ie add a new layer) ,restart the map service and then run the silverlight app. again the changes are not being picked by the silverlight app. Now if I make a new Map Service pointing to the same mxd and modify the silverlight app to use this new service I am able to see the changes I made to the mxd. Also if you make changes to the mxd and re-boot ArcServer you can see the changes.
Why can't Silverlight see changes made to an mxd?
Note: I used ESRI sample SubLayer List to view the layers available.