Чего такого надо обнулить и где, чтобы конкретно у статического класса в примитивном Console Application хотя бы просто сменился сабж. Переименовываю класс, guid типа меняется. Закрываю проект, удаляю папки bin+obj. Открываю проект снова, переименовываю класс обратно... сабж тот же, что был в начале
Никак изменить его не удается.
class Program
{
static void Main()
{
var guid = typeof(Program).GUID;
}
}
Но если новый проект создать, и туда 1-к-1 все скопипастить из первого проекта, guid у класса уже другой будет. То есть guid не просто к полному имени типа привязывается. [assembly: GuidAttribute()] одним и тем же делал — не помогает. Куда он смотрит, при генерировании значения сабжа? Или кеширует где-то как-то однажды сгенерированные? Но тогда, все равно, кеш к чему-то привязываться должен...