为什么“找不到引用的组件'X'。”被视为警告?

时间:2008-10-03 13:26:10

标签: visual-studio-2008 reference warnings

我想知道,为什么地狱...... VS团队是否认为没有找到项目参考作为非关键的东西?

找不到引用的组件“X”。应该被视为一个错误...而不是别的。

有没有办法(不将'将所有警告视为错误')将此警告视为VS2008中的错误?

3 个答案:

答案 0 :(得分:3)

该警告来自项目系统,而不是编译器。项目系统不知道编译代码时是否真正需要引用。我遇到了几种情况(都涉及多个平台和条件编译),这些功能允许您维护单个项目文件,否则每个配置可能需要拆分成一个文件。

可以选择“将警告视为错误” - 您应该可以在项目配置屏幕中找到它。

答案 1 :(得分:0)

为什么你认为它应该是任何错误?如果您实际使用了程序集中的任何内容,那么在使用它时会出现错误。到目前为止,你所说的只是“我可能需要这个文件”,VS正在回应“嗯,我希望你不要,因为我找不到它。”

答案 2 :(得分:-1)

这个警告让我头脑发热。

我有一个包含六个配置的项目 - 每个配置使用特定引用的DLL的不同版本,因此引用是有条件的(通过黑客攻击项目文件,因为我无法通过VS GUI找到方法)

当前配置中未使用的五个引用(尽管存在于磁盘上)始终在GUI中显示带有感叹号,并且会显示此警告(似乎没有警告ID)。 / p>

我希望能够“修复”Visual Studio,以便它可以确定由于当前正在构建的配置,这个引用可能存在也可能不存在(即使它存在)也无关紧要。< / p>

说真的,有时微软的迟钝会让我陷入困境。