internal override IEnumerable<string> GetSchemaFiles()
{
var directory = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles),
"IIS Express",
"config",
"schema");
if (Directory.Exists(directory))
{
return Directory.GetFiles(directory);
}
// IMPORTANT: for x86 IIS 7 Express
var x86 = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86),
"IIS Express",
"config",
"schema");
return Directory.Exists(x86) ? Directory.GetFiles(x86) : base.GetSchemaFiles();
}
}