Формат DateTime в Visual Studio 2019 Локальные и авто Windows - PullRequest
0 голосов
/ 22 марта 2020

Безумная проблема: любая переменная, которая является System.DateTime, не покажет мне ничего полезного в окне Locals. Все они показывают одно и то же значение:

Пример: var now = DateTime.Now;

В окне Autos или Locals теперь будет отображаться это значение: Date = {Date = {Date = { Дата = {Дата = {Дата = {Дата = {Дата = {Дата = {Дата = { }}}}}}}}}}

Это для локальных дат, UT C даты, asp. net ядро, Net 4.7.2, независимо от того, кем я являюсь делаю, это та же проблема. Я не могу себе представить, что это сделано специально, и никогда не было этой проблемы в предыдущих версиях. Я не могу найти какие-либо настройки, чтобы изменить это. Кто-нибудь знает, как восстановить значение в окне Locals в простой формат "{3/21/2020 8:54:23 PM}"?

Ответы [ 2 ]

1 голос
/ 23 марта 2020

Хорошо, разобрался, благодаря помощи Огуза. Я начал с пути, описанного в https://developercommunity.visualstudio.com/content/problem/802367/datetimenow-cannot-provide-the-value-host-value-no.html, и когда я пошел, чтобы уронить новую блестящую библиотеку DLL по указанному пути (C: \ Users \% username% \ Documents \ Visual Studio 2019 \ Visualizers) Я нашел файл с именем ObjectFlected. json, с таким содержанием:

{
  "$schema": "https://aka.ms/vs/debugger-managed-favorites-schema",
  "types": {
    "System.DateTime": {
      "favorites": [
        "Date"
      ]
    }
  }
}

Я не знаю, откуда это взялось, но удаление файла немедленно решило проблему. Отладка windows вернулась в нормальное русло, и мне даже не нужно было вставлять этот глупый файл DLL.

0 голосов
/ 23 марта 2020

Кто-нибудь знает, как восстановить значение в окне Locals в простой формат "{3/21/2020 8:54:23 PM}"?

Это довольно странное поведение в VS2019.

Со своей стороны я создаю проект net framework 4.7.2, добавляю var now = DateTime.Now; в редакторе кода, а затем захожу в него, он показывает правильное время успешно, как вы хотели.

enter image description here

Поэтому, пожалуйста, попробуйте следующие предложения для устранения проблемы:

  1. удалите все кэши компонентов в C:\Users\xxxx\AppData\Local\Microsoft\VisualStudio\16.0_xxxx\ComponentModelCache

  2. используйте devenv / safemode для запуска экземпляра VS или отключите любые сторонние расширения в меню Manage Extensions, чтобы проверить, вызвано ли оно какими-либо сторонними расширениями.

  3. сделать исправление в visual studio

Кроме того , если ваша VS не последняя версия, пожалуйста, обновите ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...