我想知道,到底为什么...... VS 团队是否认为没有找到项目参考是一件不重要的事情?
找不到引用的组件“X”。应该被认为是一个错误......仅此而已。
有没有办法(不打开“将所有警告视为错误”)将此警告作为VS2008中的错误?
我想知道,到底为什么...... VS 团队是否认为没有找到项目参考是一件不重要的事情?
找不到引用的组件“X”。应该被认为是一个错误......仅此而已。
有没有办法(不打开“将所有警告视为错误”)将此警告作为VS2008中的错误?
该警告来自项目系统,而不是编译器。项目系统不知道在编译代码时是否实际需要该引用。我遇到过几种情况(都涉及多个平台和条件编译),在这些情况下,当您可能不得不将每个配置拆分为一个文件时,此功能允许您维护单个项目文件。
有一个“将警告视为错误”的选项——您应该能够在项目配置屏幕中找到它。
为什么你认为它应该是任何错误?如果您实际上在程序集中使用了任何东西,那么您会在使用它时遇到错误。到目前为止,你所说的只是“我可能需要这个文件”,而 VS 正在回应“好吧,我希望你不要,因为我找不到它”。
这个警告引起了我的注意。
我有一个包含六个配置的项目 - 每个配置使用特定引用 DLL 的不同版本,因此引用是有条件的(通过破解项目文件,因为我无法通过 VS GUI 找到方法)。
尽管存在于磁盘上,但未用于当前配置的五个引用始终在 GUI 中以感叹号显示,并显示此警告(似乎没有警告 ID)。
我希望能够“修复”Visual Studio,以便它可以确定由于当前正在构建的配置,此引用可能存在也可能不存在(即使它存在)是无关紧要的。
说真的,有时微软的迟钝把我逼疯了。