We have a typical installation of ArcGIS Server 10 on our intranet. I can access our published map services just fine from a browser or ArcMap/Catalog. In Catalog, the connection is http://myserver/arcgis/services.
My problem is that the Mobile Project Center cannot see any of the map services. The example connection string given in MPC is servername.domain.com/ArcGIS
No, Mobile Data Access is not enabled on these services. I tried to enable it, but I get an error (SOC creation failed. The service starts fine without Mobile Data Access enabled). The map services that I want are imagery based, and I want to use them only for the basemap layers. I thought Mobile Data Access was for the operational layers. Does it also need to be enabled on background (basemap) layers?
Edit: I'm able to enable Mobile Data Access on a vector based map service, and then that service appears as an operational layer in Mobile Project Center (using any and all of the name schemes listed above). This service does not appear under "Add BaseMap Layer -> ArcGIS Server Map Service".
Is there something special I need to do to my map services to get them to be recognized by MPC as a valid base map service?
Yup. Mobile Project Center only recognizes Tiled Map Services. I can't imagine why they limited the client this way. I though caching was only a server side optimization which didn't change the clients view of the service.
Did you specify your extent in ArcMap for the imagery you wish to use when trying to publish the map with mobile access? that could be causing the fail issue on the publishing side if the extent was not specified.