Я хочу подавить CA1303 во всем проекте (или подойдет пространство имен, или все решение будет еще лучше - это проект Windows Forms, который никогда не будет локализован и изобилует автоматически сгенерированным blah.Text = ", поэтому -n-so ", я уверен, что вы все были там).
Разве я не могу просто поставить что-то вроде:
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters")]
в GlobalSuppressions.cs? Независимо от того, как я устанавливаю (или опускаю) аргументы (Scope, Target и т. Д.) Для атрибута SuppressMessage, я просто не могу заставить его работать.
Это VS2012.
Кто-нибудь знает хитрость?