static void Main(string[] args) { string siteRoot = GetSiteRoot(args, Environment.CurrentDirectory); string viewsFolder = Path.Combine(siteRoot, "Views"); string[] viewFiles = Directory.GetFiles(viewsFolder, "*.aspx", SearchOption.AllDirectories); foreach (string viewFile in viewFiles) { string source = File.ReadAllText(viewFile); string newSource = new Upgrader(source) .TransformPropertyDecleration() .TransformSubViewProperties() .ToString(); File.WriteAllText(viewFile, newSource); } }