I am deploying a new website as my main site and it works beautifully.
All of my applications under the root url work as well, except for one. It is a legacy system (c#
Main to Area
@Html.ActionLink("My Area Home", "Index", "Home", new { area = "MyArea" }, null)
Area to Main
@Html.ActionLink("Home", "Index", "Home", new { area = "" }, null)