Visual studio 2008 为什么是;引用的组件';X';找不到。”;被认为是警告?

Visual studio 2008 为什么是;引用的组件';X';找不到。”;被认为是警告?,visual-studio-2008,reference,warnings,Visual Studio 2008,Reference,Warnings,我想知道,为什么。。。VS团队认为没有把项目引用当作一个非关键的事情吗? 找不到引用的组件“X”。应该被认为是一个错误。。。没有别的了 是否有办法(不打开“将所有警告视为错误”)将此警告视为VS2008中的错误?该警告来自项目系统,而不是编译器。项目系统不知道编译代码时是否需要引用。我遇到过几种情况(都涉及多个平台和条件编译),在这些情况下,当您可能需要将每个配置拆分为一个文件时,此功能允许您维护单个项目文件 有一个选项可以“将警告视为错误”——您应该能够在项目配置屏幕中找到它。为什么您认为它应

我想知道,为什么。。。VS团队认为没有把项目引用当作一个非关键的事情吗?

找不到引用的组件“X”。应该被认为是一个错误。。。没有别的了


是否有办法(不打开“将所有警告视为错误”)将此警告视为VS2008中的错误?

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


有一个选项可以“将警告视为错误”——您应该能够在项目配置屏幕中找到它。

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

这个警告让我很吃惊

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

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

我希望能够“修复”VisualStudio,以便它能够确定由于当前正在构建的配置,该引用是否存在(即使存在)是无关的


说真的,有时候微软的迟钝会让我发疯。

好吧,问题是:有没有什么方法可以把“那个”警告视为VS中的一个错误。。。我现在真的不能把所有的警告都当作错误来对待。有一种方法可以把特定的警告数字排除在错误之外——但我认为它只能在这个方向上起作用。所以你不得不说“将除#1、#2和#3之外的所有警告视为错误。好吧,您的代码不应该生成太多警告。如果某些警告对您没有用处,您也可以完全禁用它们。正如我所说,我希望启用“将所有警告视为错误”,但这是不可能的。所以,我必须在两者之间解决一些问题。那么,你在该组件中没有使用任何东西。。。这就是为什么我说“在你使用它的地方得到一个错误”嗯,我是。。但是在一个网站上。由于msbuild的编译方式与例如asp.compile的编译方式不同。。。你不会注意到的。