Я использую VS2022, и в моем решении есть смесь библиотеки классов и исполняемых проектов. Некоторые проекты выполнены в стиле SDK, а некоторые — в старом формате. Некоторые библиотеки ориентированы на netstandard2.0, но большинство проектов ориентированы на net48. Независимо от этих деталей, все мои проекты имеют одни и те же зеленые значки «C#» в рамке, за исключением второго, показанного ниже, на который наложен какой-то синий символ. Наведение не помогает, все просто говорят "зарегистрировался". Иконка, о которой идет речь, — это проект, который я только что изменил, поэтому мне интересно, что я мог случайно сделать, чтобы вызвать ее.
Кроме того, если вам интересно, что означают какие-либо значки VS, у MS есть целый документ. Это индикаторы/наложения статуса.
@NPras, Спасибо! Этот словарь визуального языка является отличным справочником. Я просмотрел все документы, связанные с 7496468, но ничего не увидел на этих наложениях.
Это предупреждающий индикатор того, что с вашими свойствами csproj что-то не так. Большинство из них решаются простой перезагрузкой.
Как перезагрузить:
Думаю, я мог бы лучше сформулировать вопрос о том, как узнать, что такое предупреждения. В итоге мне пришлось перезапустить Visual Studio (вероятно, можно было бы перезагрузить решение), а затем во всплывающей подсказке для проекта отобразилась реальная проблема. Но да, перезагрузите, спасибо.