private string NormalizeVirtualPath(string virtualPath, bool isDirectory = false)
{
if (!virtualPath.StartsWith("~"))
{
virtualPath = "~" + virtualPath;
}
virtualPath = virtualPath.Replace('\\', '/');
// Normalize directories to always have an ending "/"
if (isDirectory && !virtualPath.EndsWith("/"))
{
return virtualPath + "/";
}
return virtualPath;
}