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

Iam*_*mIC 23 visual-studio visual-studio-2012

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

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

但是,事实并非如此.告诉VS继续,并且项目确实构建时,不会删除必需的用法.

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

有没有其他人遇到这个,如果有的话,任何想法是什么意思?

PS.我正在运行VS 2012 Ultimate,但我至少从2005年就看到了这一点.

Ste*_*der 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修复.

解决方法:

您可以通过转到工具 - >选项 - >文本编辑器 - > C# - >高级 - >"如果在组织使用时存在构建错误,则发出警告"来禁用警告消息.

请记住,这有一个缺点,如果您的解决方案确实无法构建,它将不再保护您.


Nic*_*ith 8

我遇到了同样的问题,结果发现XML注释中有一个格式无效的类引用.我有这样的事情

<see cref="List{T">
Run Code Online (Sandbox Code Playgroud)

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

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