Мы используем fluentmigrator, и он хочет получить длинный номер миграции.
Обычно я могу просто открыть неопознанное окно и набрать
System.DateTime.Now.ToString("yyyMMddhhmmss");
Но иногда он скажет:
Выражение не может быть оценено в режиме конструктора.
Итак, я начинаю отладку, снова запускаю команду и получаю эту ошибку:
Выражение не может быть оценено в режиме выполнения.
Отредактировано для добавления
Если я начну отладку, нажму паузу и введу полученную команду,
Невозможно оценить выражение, поскольку текущий поток находится в режиме ожидания, ожидания или соединения
Если я начинаю отладку, достигаю точки останова, тогда она работает, но это слишком много обручей, чтобы пройти через нее, и это сработало в первом сценарии. Кажется, он строит мой проект, поскольку, если бы были ошибки, он не был бы выполнен.
Это в Visual Studio 2010 Pro.
Бонусные баллы, если кто-то может сказать мне, как сделать это как шаблон класса или, возможно, что-то типа PowerShell?
Я попробовал ответить в Немедленном окне: «Выражение не может быть оценено ...» , и выбор проекта не работает. Я не получаю> в ближайшем окне, и если я поставлю его перед командой, я получу
Команда "..." недействительна.
Отредактировано, чтобы добавить
Я создал этот гист, чтобы делать то, что хотел.
https://gist.github.com/9ad816c2b8e56b57ef79
В основном это команда powershell для создания шаблона c # с заполненным дерьмом.