White-listing packages.config as None target in projects

This commit is contained in:
Sebastien Ros
2016-01-13 17:34:29 -08:00
parent 0e6955c624
commit e587a48e75
3 changed files with 8 additions and 3 deletions

View File

@@ -108,13 +108,18 @@ namespace MSBuild.Orchard.Tasks {
}
private static bool IsValidExcludeFile(string filePath) {
var validFilenames = new[] { "packages.config" };
var validExtensions = new[] { ".sass", ".scss", ".less", ".coffee", ".ls", ".ts", ".md", ".docx" };
if (string.IsNullOrEmpty(filePath)) return true;
var fileExtension = Path.GetExtension(filePath);
var fileName = Path.GetFileName(filePath);
if (string.IsNullOrEmpty(fileExtension)) return false;
return validExtensions.Contains(fileExtension, StringComparer.InvariantCultureIgnoreCase);
return
validExtensions.Contains(fileExtension, StringComparer.InvariantCultureIgnoreCase) ||
validFilenames.Contains(filePath, StringComparer.InvariantCultureIgnoreCase)
;
}
private void CheckCodeAnalysisRuleSet(XDocument document) {