В настоящее время я работаю над проектом на работе, и мы собираемся обновить наш StyleCop с версии 4.3.3 до 4.5
Во время всего этого мы столкнулись с правилом SA1649 -«FileHeaderFileNameDocumentationMustMatchTypeName», что все хорошо, но вызывает проблемы с файлами Global.asax.cs, в которых файл
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="Global.asax.cs" company="COMPANY">
// Copyright (c) COMPANY. All rights are reserved.....
// </copyright>
// <summary>
// Starting point for back office website.
// </summary>
// --------------------------------------------------------------------------------------------------------------------
namespace Foo.Web
{
/// <summary>
/// Starting point for back office website.
/// </summary>
public class MvcApplication : HttpApplication
{
....
}
}
жалуется, потому что имя файла «Global.asax.cs» икласс 'MvcApplication' не совпадает.Мы пытались поместить подавляющий список для «Global.asax.cs» в настройках sylecop, но, похоже, это не сработало.(В настоящее время наша работа заключается в том, чтобы полностью отключить правило, но мы не хотим, чтобы это сохранялось в данном случае, нам нужно только исключение для файлов Global.asax.cs.)