23.07.2018 странность с GC.Collect после последнего авто-обновления .Net
 
Всем привет!

После наката последнего обновления в винде (в котором было и обновления для .Net) отвалился тест.
После упрощения имеем следующий код который стал работать по другому...

        static void Main(string[] args) {
            var obj1 = new object();
            var wr = new WeakReference(obj1);
            Console.WriteLine(wr.IsAlive);
            obj1 = null;
            GC.Collect();
            Console.WriteLine(wr.IsAlive);

            Console.ReadKey();
        }

неделю назад было
True
False
что ожидаемо и верно.

стало
True
True

WTF???

ps в пропертях проекта стоит Target framework=.Net 4 и сборка debug, при release сборке ок, но при дебаг тоже должно же быть ок!?

 
 
 
 
10.12  .NET Reactor
15.11  n
15.11  C# ClickOnce
 
14.08  return и ?
24.07  ms sql
18.07  NPOI Word