I have built a small road featureclass, created a network off of it using network analyst, and created routes successfully in ArcMap. I'm now trying to create these routes in a silverlight web application and in order to do that I need to pass the geometry of two stops (polygons) to the routing service. I'm not having any luck and I think it's because the centroid being calculated by the web application isn't "exactly" on the routing service. So I'm wondering instead of passing a point centroid, I could instead pass the polygons geometry of my two stops to the routing service? Does anyone have an example of how to do this? Or is this possible?
As for your question "Can a routing service take polygon geometry (for stops)?" the answer is ,no, it cannot. You have to send in the points as stops (not polygons).
To solve the problem of your web application not returning anything, there are different restriction that apply to a service, some of which can be modified in the route request. For example, make sure the DoNotLocateOnRestrictedElements is set to true.