我一直找不到关于新版Visual Studio 2012解决方案资源管理器图标的相关参考。我们的某些.sql文件图标会时不时地发生变化,例如下面这个带有黄色三角形的文件。是否存在这样的参考?如果不存在,那么这个黄色三角形图标代表什么?
我一直找不到关于新版Visual Studio 2012解决方案资源管理器图标的相关参考。我们的某些.sql文件图标会时不时地发生变化,例如下面这个带有黄色三角形的文件。是否存在这样的参考?如果不存在,那么这个黄色三角形图标代表什么?
我没有所有图标的参考。不过,我认为黄色三角形表示所引用程序集存在警告。
通过转到错误列表(通常在 Visual Studio 底部或菜单 VIEW - 错误列表或通过 Ctrl + W、E 打开),可以查看警告信息。
然后点击“警告”选项卡。应该会有一个或多个关于程序集的警告。通常是缺少或冲突的引用,或者类似于“主要引用 X 无法解析,因为它间接依赖于 Y 的框架的不同版本。
如果您引用了一个使用了较新版本的 .NET 框架的程序集,则可能会发生这种情况。(例如,您的程序集正在使用 .NET 4.0,但您想使用的程序集是使用 .NET 4.5 构建的。)
正如Chris Weber所说,如果您向解决方案中添加一个新项目,并且该新项目针对的.NET框架版本高于同一解决方案中的其他项目,则可能会出现问题。
解决方法:右键单击您新添加的项目,转到属性。 在左侧找到名为“应用程序”的顶部选项卡。 在右侧框架中,您应该看到一个下拉菜单,可以设置“目标框架”。 确保这与您解决方案中的其余部分版本相同。