Sharing a web map in ArcGIS Pro 2.8.3 returns the error message, "Error 00230: Service layer has a different projection than the map's projection" when the basemap contains vector tiles but is in the same coordinate system as the layers.
The map's coordinate system must match the basemap's coordinate system. Refer to the following documentation for analyzer 230 for more information and solutions: https://pro.arcgis.com/en/pro-app/latest/help/sharing/analyzer-error-messages/00230-service-layer-has-a-different-projection-than-the-projection.htm. There is an easy way to access the solution when right-clicking the analyzer and clicking 'Update Map To Use Basemap's Coordinate System'.
解决办法
Option 1
Use the Share as a Web Layer option for each individual layer.
Navigate to ArcGIS Online, and add them all to the same map in Map Viewer.
Option 2
Change the basemap to a non-vector tile basemap such as World Imagery Hybrid Reference Layer.
Run the Share as a Web Map tool option, fill in the parameters necessary, and click Analyze.