StyleCop SA1638

Я использую StyleCop в VS2008. Я получаю эту ошибку:

SA1638: атрибут файла в теге авторского права заголовка файла должен содержать название файла.

Вот мой заголовок.

// <copyright file="AssemblyInfo.cs" company="company">
// Copyright (c) company. All rights reserved.
// </copyright>
// <author>me</author>
// <email>me@me.com</email>
// <date>2010-03-04</date>
// <summary>blah blah.</summary>

Я подозреваю, что проблема состоит в том, что мой AssemblyInfo.cs расположен в папке Properties. Какие-либо ключи к разгадке того, как я могу зафиксировать это предупреждение, не заставляя StyleCop замолчать?

7
задан niaher 4 March 2010 в 18:14
поделиться

2 ответа

Выберите файл в обозревателе решений, откройте окно свойств, щелкнув правой кнопкой мыши, скопируйте текст в области «Имя файла» и вставьте его в заголовок.

Каталог Properties не имеет значения, я предполагаю, что у вас где-то есть опечатка.

Дополнение:
Если это не сработает, то чтобы исправить это, вам придется перейти на следующий уровень.
Скопируйте весь проект в новое решение, повторите сканирование с помощью StyleCop.
Удалите все несвязанные файлы, повторите сканирование с помощью StyleCop.
Удалите весь код в проблемном файле, кроме заголовка, повторите сканирование с помощью StyleCop.
Если проблема где-то исчезнет, ​​это будет действительно странно.
Если проблема не исчезнет, ​​значит, у вас есть воспроизводимый образец!

Заархивируйте этот образец и прикрепите его к новому рабочему элементу здесь: http://code.msdn.microsoft.com/sourceanalysis/WorkItem/List.aspx

Через некоторое время, вероятно, будет новый выпуск, чтобы исправить ошибку. 8)

5
ответ дан 7 December 2019 в 01:19
поделиться

У меня следующее для файла AssemblyInfo.cs в папке Properties:

// <copyright file="AssemblyInfo.cs" company="company">
// product
// Copyright (c) 2004-2010
// by company ( http://www.example.com )
// </copyright>

И у него нет никаких проблем с этим. Вы уверены, что имя файла правильное (может, регистр нарушен?) и что у вас нет недопустимого XML (амперсанд в названии компании, возможно)?

3
ответ дан 7 December 2019 в 01:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: