Visual Studio“组织使用|删除和排序”错误地报告错误

时间:2013-05-07 06:40:35

标签: visual-studio visual-studio-2012

在各种项目的各种代码文件中,当我告诉它删除和排序代码文件的使用时,Visual Studio有时会给出错误消息。消息:

  

“您的项目或其中一个引用目前尚未构建。如果您   继续此操作,可能会删除所需的用法。“

然而,事实并非如此。告诉VS继续,项目 构建。

时,不会删除必需的用法

我已经用Google搜索了这个问题,查看了MSDN,并试图弄清楚为什么我会在某些代码文件上获取此信息而不是其他代码文件但是没有用。

有没有其他人遇到过这个问题,如果有的话,还有什么想法是什么意思?

聚苯乙烯。我正在运行VS 2012 Ultimate,但我至少从2005年就看到了这一点。

2 个答案:

答案 0 :(得分:19)

此错误消息可能会错误地出现,并且是Microsoft Connect上记录的已知问题:

http://connect.microsoft.com/VisualStudio/feedback/details/785457/remove-unused-usings-falsely-reports-that-project-does-not-build-for-certain-files

不会使用当前的MSBuild编译器修复它,但将使用Roslyn修复。

解决方法:

  

您可以转到工具 - >选项 - >文字来禁用警告消息   Editor-> C# - > Advanced->“如果在组织时存在构建错误,则发出警告   usings”。

     

请记住,这有一个缺点,它不会再保护你   如果你的解决方案真的没有建立。

答案 1 :(得分:8)

我遇到了同样的问题,结果发现XML注释中有一个格式无效的类引用。我有类似的东西

<see cref="List{T">

注意最后缺少的'}'字符。在我找到之前,它让我发疯。

注意:我正在使用安装了Productivity Power Tools的Visual Studio 2012,每次保存都会发生这种情况,因为我打开了“删除并排序使用保存”选项。我非常喜欢这个功能,并且由于这些警告而将其关闭,认为它是错误的。现在,当我得到它们时,我知道要寻找什么。