18

我一直无法找到对新 Visual Studio 2012 解决方案资源管理器图标的引用。有时,我们的一些 .sql 文件图标会像下面带有黄色三角形的图标一样发生变化。这样的参考存在吗?如果不是,这个黄色三角形图标是什么意思?

Visual Studio 2012 解决方案资源管理器图标

4

3 回答 3

18

我没有所有图标的参考。但是,我相信黄色三角形表示存在与引用程序集相关的警告。

通过转到错误列表(通常在 Visual Studio 底部或菜单 VIEW - 错误列表或按 Ctrl + W、E)查看警告。

然后单击警告选项卡。应该有关于装配的一个或多个警告。通常存在缺失或冲突的引用,或者类似“无法解析主要引用 X,因为它间接依赖于具有不同版本框架的 Y。

如果您引用为新版本的 .NET 框架构建的程序集,则可能会发生这种情况。(例如,您的程序集使用 .NET 4.0,但您要使用的程序集是使用 .NET 4.5 构建的)。

于 2013-03-21T19:26:30.643 回答
5

该图标表示文档警告。

按照此链接Visual Studio 图像库。下载包含图标的文档列表及其含义。

于 2013-11-20T04:21:53.370 回答
2

正如 Chris Weber 所说,如果您将新项目添加到解决方案中,并且新项目针对的 .NET 框架版本高于同一解决方案中的其他项目,则可能会出现问题。

修复:右键单击您新添加的项目,转到属性。在左侧,找到名为“应用程序”的最顶部选项卡。在右侧框架中,您应该会看到一个下拉菜单,您可以在其中设置“目标框架”。确保这是与解决方案的其余部分相同的版本。

于 2014-12-17T11:31:58.367 回答