Непосредственное окно - PullRequest
       27

Непосредственное окно

3 голосов
/ 29 февраля 2012

Мы используем fluentmigrator, и он хочет получить длинный номер миграции.

Обычно я могу просто открыть неопознанное окно и набрать

System.DateTime.Now.ToString("yyyMMddhhmmss");

Но иногда он скажет:

Выражение не может быть оценено в режиме конструктора.

Итак, я начинаю отладку, снова запускаю команду и получаю эту ошибку:

Выражение не может быть оценено в режиме выполнения.

Отредактировано для добавления

Если я начну отладку, нажму паузу и введу полученную команду,

Невозможно оценить выражение, поскольку текущий поток находится в режиме ожидания, ожидания или соединения

Если я начинаю отладку, достигаю точки останова, тогда она работает, но это слишком много обручей, чтобы пройти через нее, и это сработало в первом сценарии. Кажется, он строит мой проект, поскольку, если бы были ошибки, он не был бы выполнен.

Это в Visual Studio 2010 Pro.

Бонусные баллы, если кто-то может сказать мне, как сделать это как шаблон класса или, возможно, что-то типа PowerShell?

Я попробовал ответить в Немедленном окне: «Выражение не может быть оценено ...» , и выбор проекта не работает. Я не получаю> в ближайшем окне, и если я поставлю его перед командой, я получу

Команда "..." недействительна.

Отредактировано, чтобы добавить Я создал этот гист, чтобы делать то, что хотел.

https://gist.github.com/9ad816c2b8e56b57ef79

В основном это команда powershell для создания шаблона c # с заполненным дерьмом.

Ответы [ 3 ]

3 голосов
/ 29 февраля 2012

Почему бы просто не использовать PowerShell:

PS> [DateTime]::Now.ToString("yyyMMddhhmmss");
20120228043351
2 голосов
/ 29 февраля 2012

Я не пользователь Visual Studio, но вот как вы можете получить значение с помощью командлета PowerShell:

Get-Date -Format yyyMMddhhmmss
1 голос
/ 29 февраля 2012

Вам необходимо выполнить его в третьем режиме - Режим отладки (приостановлено в отладчике).

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