Сейчас попробовал сделать то-же самое но в другом обфускаторе, константы опять остались на месте, зато в его хелпе написано следующее:
Not every string in your assembly will be encrypted. Only string literals. For example, when you assign a string in code to a variable, like status = "Valid", the "Valid" string will be encrypted. String constants, assigned using the const keyword in C# or Const in VB, are not encrypted since they are not stored in the code stream.
Т.е. все работает как задумано. Но вот причину я не понял, кто-нибудь знает почему "not stored in the code stream" приводит к невозможности криптования строковых констант ?