c# - 风格警察 SA1638

标签 c# visual-studio-2008 stylecop

我在 VS2008 中使用 StyleCop。我收到此错误:

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 静音的情况下修复此警告的任何线索?

最佳答案

在解决方案资源管理器中选择文件,右键打开属性窗口,复制“文件名”区域中的文本,将其粘贴到标题中。

Properties 目录应该无关紧要,我假设您在某处打错了字。

添加:
如果这不起作用,那么要修复它,您必须将其提升到一个新的水平。
将整个项目复制到一个新的解决方案中,用 StyleCop 重新扫描。
删除所有无关文件,用StyleCop重新扫描。
删除问题文件中除文件头以外的所有代码,用StyleCop重新扫描。
如果问题在此过程中的某个地方消失了,那就真的很奇怪了。
如果问题没有消失,那么您就有了一个可重现的样本!

压缩该示例并将其附加到此处的新工作项:http://code.msdn.microsoft.com/sourceanalysis/WorkItem/List.aspx

再过一段时间,可能会发布一个新版本来修复该错误。 8)

关于c# - 风格警察 SA1638,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2381623/

相关文章:

visual-studio-2008 - 从 Visual Studio 连接到 WinCE 设备

c++ - vc++(vs2008)有没有什么工具可以提高intellisense?

c# - StyleCop SA1650 在没有警告抑制的情况下将 URL 捕获为拼写错误的单词的解决方法

c# - 用txt文件内容替换字符串值C#

c# - 绑定(bind)到来自两个不同 ViewModel 的两个属性的差异

c# - 如何从不同的表单启用表单上的按钮?

visual-studio - 有人在 Visual Studio 中使用 "database projects"吗?

msbuild - StyleCop MS建立魔术?谁称呼StyleCop目标?

StyleCop 拼写破坏 TeamCity

c# - 构建不同具体类型的流畅界面