Visual Studio 2012 解决方案资源管理器图标定义参考

18

我一直找不到关于新版Visual Studio 2012解决方案资源管理器图标的相关参考。我们的某些.sql文件图标会时不时地发生变化,例如下面这个带有黄色三角形的文件。是否存在这样的参考?如果不存在,那么这个黄色三角形图标代表什么?

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


2
是的,天啊,这个黄色三角形是什么意思?有人知道吗? - Chris Weber
3个回答

18

我没有所有图标的参考。不过,我认为黄色三角形表示所引用程序集存在警告。

通过转到错误列表(通常在 Visual Studio 底部或菜单 VIEW - 错误列表或通过 Ctrl + W、E 打开),可以查看警告信息。

然后点击“警告”选项卡。应该会有一个或多个关于程序集的警告。通常是缺少或冲突的引用,或者类似于“主要引用 X 无法解析,因为它间接依赖于 Y 的框架的不同版本。

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


3
我有这个问题。没有关于.NET框架版本错误的警告,但这最终是我的问题所在。感谢您的提示! - TimH

5

这个图标表示文档警告。

请点击Visual Studio 图片库链接。下载包含一个文档清单,列出了图标及其含义。


2

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接