Preheat oven to 350 degrees.
Coat a Bundt pan with cooking spray.
Using an electric mixer or in a large bowl using a hand mixer, add applesauce, oil, eggs, vanilla and both sugars. Mix until blended.
Mix in flour, baking soda, cinnamon and salt.
Add pineapple, carrots, walnuts, and coconut. Blend until thoroughly mix.
Pour cake batter into coated pan. Place in oven and bake for about 1 hour or until a toothpick inserted comes out clean.
Let cake cool for about 10 minutes. Carefully remove from pan. Cool completely before frosting.
To make the frosting: using a mixer, whip the cream cheese until smooth. Add powder sugar, milk , vanilla and mix until smooth. It should be quite thick.
Frost the cake. Run a fork over the frosting to make decorative lines.
Store in refrigerator.